{
  "swagger": "2.0",
  "info": {
    "title": "Interact REST API",
    "version": "v1",
    "description": "The Interact REST API endpoints published in the developer portal. Set the host to your intranet's API domain, and send the X-Tenant header and an Authorization: Bearer token with every request."
  },
  "host": "your-intranet-api-domain",
  "schemes": [
    "https"
  ],
  "consumes": [
    "application/json"
  ],
  "produces": [
    "application/json"
  ],
  "paths": {
    "/api/additional-fields": {
      "get": {
        "tags": [
          "AdditionalField"
        ],
        "operationId": "AdditionalField_GetAdditionalFieldsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "active",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Person.AdditionalField.Api.Models.AdditionalFieldApiModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/additional-fields/search": {
      "post": {
        "tags": [
          "AdditionalField"
        ],
        "operationId": "AdditionalField_AdditionalFieldsPostAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Person.AdditionalField.Api.Models.AdditionalFieldRequestModel"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Person.AdditionalField.Api.Models.AdditionalFieldApiModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/additional-fields/{id}": {
      "get": {
        "tags": [
          "AdditionalField"
        ],
        "operationId": "AdditionalField_GetAdditionalFieldByIdAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Person.AdditionalField.Api.Models.AdditionalFieldApiModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/asset/categories": {
      "get": {
        "tags": [
          "Asset"
        ],
        "operationId": "Asset_GetCategories",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "assetTypeId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Asset.Data.DataModels.AssetCategory"
              }
            }
          }
        }
      }
    },
    "/api/asset/upload/{resourceArea}": {
      "post": {
        "tags": [
          "Asset"
        ],
        "operationId": "Asset_SaveAsset",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "resourceArea",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Assets.AssetApiResponse"
            }
          }
        }
      }
    },
    "/api/asset/{id}": {
      "get": {
        "tags": [
          "Asset"
        ],
        "operationId": "Asset_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "returnNotFound",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Infrastructure.ActionResults.FileResult"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/asset/{id}/metadata": {
      "get": {
        "tags": [
          "Asset"
        ],
        "operationId": "Asset_GetMetaData",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Assets.AssetMetaDataApiResponse"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/asset/{resourceArea}/{id}": {
      "get": {
        "tags": [
          "Asset"
        ],
        "operationId": "Asset_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "resourceArea",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Infrastructure.ActionResults.FileResult"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/badge": {
      "get": {
        "tags": [
          "Badge"
        ],
        "operationId": "Badge_GetAll",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "activeOnly",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.BadgeDetailListResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/badge/assign": {
      "post": {
        "tags": [
          "Badge"
        ],
        "operationId": "Badge_AssignMultiple",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personBadges",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.AssignPeopleBadgesRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.AssignBadgesResponse"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/badge/create": {
      "post": {
        "tags": [
          "Badge"
        ],
        "operationId": "Badge_Create",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "badge",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.CreateBadgeRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.CreateBadgeResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/badge/organisation-search": {
      "get": {
        "tags": [
          "Badge"
        ],
        "operationId": "Badge_SearchOrganisations",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "excludeTypes",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "string"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.AssignedBadgeOrganisationSearchResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/badge/{badgeId}": {
      "get": {
        "tags": [
          "Badge"
        ],
        "operationId": "Badge_GetBadge",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "badgeId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.BadgeDetailResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/badge/{badgeId}/assigned": {
      "get": {
        "tags": [
          "Badge"
        ],
        "operationId": "Badge_GetBadgeAssignees",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "badgeId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "badgeAssigneeParams.badgeId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "badgeAssigneeParams.limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "badgeAssigneeParams.offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "badgeAssigneeParams.orderByColumn",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "badgeAssigneeParams.orderDirection",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "badgeAssigneeParams.searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "badgeAssigneeParams.organisationIds",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.AssignedPeopleResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/badge/{badgeId}/edit": {
      "put": {
        "tags": [
          "Badge"
        ],
        "operationId": "Badge_Edit",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "badge",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.EditBadgeRequest"
            }
          },
          {
            "name": "badgeId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.EditBadgeResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/badge/{badgeId}/unassign": {
      "delete": {
        "tags": [
          "Badge"
        ],
        "operationId": "Badge_UnassignUsers",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "badgeId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "peopleIds",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.UnassignPeopleRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.UnassignPeopleResponse"
            }
          }
        }
      }
    },
    "/api/best-bets/content/{contentId}": {
      "get": {
        "tags": [
          "BestBet"
        ],
        "operationId": "BestBet_GetContentBestBets",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "put": {
        "tags": [
          "BestBet"
        ],
        "operationId": "BestBet_ReplaceBestBets",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Logic.BestBet.BestBetsUpdateRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "post": {
        "tags": [
          "BestBet"
        ],
        "operationId": "BestBet_AddBestBet",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Logic.BestBet.BestBetTermRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "delete": {
        "tags": [
          "BestBet"
        ],
        "operationId": "BestBet_DeleteBestBet",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Logic.BestBet.BestBetTermRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/best-bets/section/{sectionId}": {
      "get": {
        "tags": [
          "BestBet"
        ],
        "operationId": "BestBet_GetSectionBestBets",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "filter",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "orderBy",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Neutrino.Web.Api.Logic.BestBet.BestBetPageApiModel"
              }
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/best-bets/suggestions": {
      "get": {
        "tags": [
          "BestBet"
        ],
        "operationId": "BestBet_GetSuggestedBestBets",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/best-bets/terms": {
      "get": {
        "tags": [
          "BestBet"
        ],
        "operationId": "BestBet_GetBestBetTerms",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Neutrino.Web.Api.Logic.BestBet.BestBetTermCountApiModel"
              }
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/blog": {
      "post": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_AddNewBlogPost",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogPost",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Blog.Api.Models.BlogPost"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Models.ApiResponseBase[System.Int32]"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/blog/active": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetActiveBlogs",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Blog.Api.Models.BlogListApiItem]"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/blog/blog-post/featured": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetFeaturedBlogPosts",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Blog.Api.Models.BlogPostListApiItem]"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/blog/blog-post/latest": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetLatestBlogPostsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Blog.Api.Models.BlogPostListApiItem]"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/blog/blog-post/popular": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetMostPopularBlogPostsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Blog.Api.Models.BlogPostListApiItem]"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/blog/blog-post/subscribed": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetPostsFromSubscribedBlogsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Blog.Api.Models.BlogPostListApiItem]"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/blog/blog-post/{blogPostId}": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetBlogPostById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Blog.Api.Models.BlogPostListApiItem"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/blog/inactive": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetInactiveBlogs",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Blog.Api.Models.BlogListApiItem]"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/blog/most-subscribed": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetMostSubscribedPeopleBlogsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Blog.Api.Models.BlogListApiItem]"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/blog/person/blog-configuration": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetBlogConfigurationAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Blog.Api.BlogConfiguration]"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/blog/person/{personId}/blog-activate": {
      "post": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_ActivateBlogAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/blog/post/{postId}": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetBlogByPostId",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Models.ApiResponseBase[System.Int32]"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/blog/post/{postId}/active": {
      "put": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_UpdateIsPublishedValueOfBlogPost",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "isActive",
            "in": "body",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/blog/post/{postId}/featured": {
      "put": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_UpdateFeaturedValueOfBlogPost",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "featured",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Blog.Api.Models.FeaturedUpdate"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Models.ApiResponseBase[System.Boolean]"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/blog/post/{postId}/like": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetPeopleLikedBlogPost",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Blog.Api.Models.PersonLikedBlogPostListApiItem]"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/blog/{blogId}": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetBlogByBlogId",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Blog.Api.Models.BlogListApiItem"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/blog/{blogId}/activate": {
      "put": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_UpdateBlogActiveStatus",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "active",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Blog.Api.Models.ActiveUpdate"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/blog/{blogId}/blog-post": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetPostListByBlogId",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Blog.Api.Models.BlogPostListApiItem]"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/blog/{blogId}/blog-post/date": {
      "post": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_GetBlogPostsBetweenDateRange",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "dateRange",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Blog.Api.Models.BlogPostDateRangeRequest"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.ResponseBase.PagedResponse[Interact.Blog.Api.Models.BlogPost]"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/blog/{blogId}/blog-post/{blogPostId}": {
      "put": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_UpdateBlogPost",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogPost",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Blog.Api.Models.BlogPost"
            }
          },
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "delete": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_DeleteBlogPostByPostId",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Models.ApiResponseBase[System.Boolean]"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/blog/{blogId}/blog-post/{blogPostId}/comment": {
      "get": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_GetBlogPostCommentsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Timeline.Reader.Models.NewsfeedResult"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "post": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_Post",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Timeline.Api.Models.AddTimelineActionRequest"
            }
          },
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Timeline.Api.Models.TimelineActionApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/blog/{blogId}/blog-post/{blogPostId}/comment/{commentId}/like": {
      "post": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_LikeBlogPostCommentAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "delete": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_UnlikeBlogPostComment",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/blog/{blogId}/blog-post/{blogPostId}/comment/{commentId}/reply/{replyId}/like": {
      "post": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_LikeBlogPostCommentReplyAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "replyId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "delete": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_UnlikeBlogPostCommentReplyAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "replyId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/blog/{blogId}/blog-post/{blogPostId}/like": {
      "post": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_LikeBlogPostAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "delete": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_UnlikeBlogPostAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/blog/{blogId}/blog-post/{blogPostId}/share": {
      "post": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_ShareBlogPostAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "comments",
            "in": "body",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/blog/{blogId}/blog-post/{blogpostId}/comment/{commentId}": {
      "delete": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_DeleteBlogPostCommentByCommentIdAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "blogpostId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/blog/{blogId}/blog-post/{blogpostId}/comment/{commentId}/attachment": {
      "post": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_AddCommentAttachmentAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "blogpostId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Timeline.Api.Models.AttachmentApiModel"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/blog/{blogId}/blog-post/{blogpostId}/comment/{commentId}/attachment/upload-complete": {
      "post": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_CommentAttachmentCompleteUpload",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "blogpostId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Timeline.Api.Models.AttachmentApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/blog/{blogId}/blog-post/{blogpostId}/comment/{commentId}/reply": {
      "get": {
        "tags": [
          "BlogComment"
        ],
        "operationId": "BlogComment_GetCommentRepliesAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "objectId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "blogpostId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/blog/{blogId}/person/{personId}/is-subscribed": {
      "get": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_IsUserSubscribedToBlogAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/blog/{blogId}/person/{personId}/subscribe": {
      "post": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_SubscribeToBlogAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/blog/{blogId}/person/{personId}/unsubscribe": {
      "post": {
        "tags": [
          "Blog"
        ],
        "operationId": "Blog_UnSubscribeFromBlogAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "blogId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event": {
      "post": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_Insert",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "model",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Events.Common.Dto.InsertEventDto"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.ValidatedInsertEventResult"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series": {
      "post": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_Insert",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "model",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Events.Common.Dto.InsertUpdateEventSeriesDto"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.ValidatedInsertEventSeriesResult"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series/owner/search": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_SearchForCandidateEventOwners",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "sectionId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "eventSeriesId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Events.Models.LuceneTaggingResultWithSectionPermission"
              }
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series/{id}": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.Models.EventSeriesResponseModel"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series/{id}/attendees": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_GetAttendees",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Events.Domain.EventAttendee"
              }
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series/{id}/events": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_GetEvents",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Events.Models.EventSeriesOccurrenceModel"
              }
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series/{id}/ical": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_GetiCal",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "string"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series/{id}/invite": {
      "post": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_Invite",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "insertInvitationsModel",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Events.Models.InsertInvitationsModel"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The number of people that have been invited and notified",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series/{id}/invite/search": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_SearchForCandidateEventSeriesInvite",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Events.Models.LuceneTaggingInviteSearchResult"
              }
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series/{id}/like/toggle": {
      "post": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_Like",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.Models.LikeEventOrEventSeriesResponseModel"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series/{id}/respond": {
      "post": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_Respond",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "response",
            "in": "query",
            "required": true,
            "type": "string",
            "enum": [
              "NoResponse",
              "Maybe",
              "Yes",
              "No"
            ]
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series/{id}/response-counts": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_GetCounts",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.Models.EventAttendeesCountModel"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series/{id}/responses/{responseFilterType}": {
      "get": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_GetResponses",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "responseFilterType",
            "in": "path",
            "required": true,
            "type": "string",
            "enum": [
              "Invited",
              "Yes",
              "Maybe",
              "YesMaybe",
              "No"
            ]
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Events.Models.PersonModalModel"
              }
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event-series/{id}/share": {
      "post": {
        "tags": [
          "EventSeries"
        ],
        "operationId": "EventSeries_Share",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "model",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Events.Common.Dto.ShareEventOrEventSeriesDto"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.Models.ShareEventOrEventSeriesResponseModel"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event/owner/search": {
      "get": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_SearchForCandidateEventOwners",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "sectionId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "eventId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Events.Models.LuceneTaggingResultWithSectionPermission"
              }
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event/{id}": {
      "get": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.Models.EventResponseModel"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "put": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_Update",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "model",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Events.Common.Dto.UpdateEventDto"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.UpdateEventResult"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "delete": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_Delete",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event/{id}/attendees": {
      "get": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_GetAttendees",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Events.Domain.EventAttendee"
              }
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event/{id}/invite": {
      "post": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_Invite",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "insertInvitationsModel",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Events.Models.InsertInvitationsModel"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "The number of people that have been invited and notified",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event/{id}/invite/search": {
      "get": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_SearchForCandidateEventInvites",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Events.Models.LuceneTaggingInviteSearchResult"
              }
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event/{id}/like/toggle": {
      "post": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_Like",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.Models.LikeEventOrEventSeriesResponseModel"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event/{id}/respond": {
      "post": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_Respond",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "response",
            "in": "query",
            "required": true,
            "type": "string",
            "enum": [
              "NoResponse",
              "Maybe",
              "Yes",
              "No"
            ]
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event/{id}/response-counts": {
      "get": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_GetCounts",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.Models.EventAttendeesCountModel"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event/{id}/responses/{responseFilterType}": {
      "get": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_GetResponses",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "responseFilterType",
            "in": "path",
            "required": true,
            "type": "string",
            "enum": [
              "Invited",
              "Yes",
              "Maybe",
              "YesMaybe",
              "No"
            ]
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Events.Models.PersonModalModel"
              }
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar-event/{id}/share": {
      "post": {
        "tags": [
          "Event"
        ],
        "operationId": "Event_Share",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "model",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Events.Common.Dto.ShareEventOrEventSeriesDto"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.Models.ShareEventOrEventSeriesResponseModel"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar/categories": {
      "get": {
        "tags": [
          "Calendar"
        ],
        "operationId": "Calendar_GetCalendarCategories",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Events.Models.CalendarCategoryModel"
              }
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar/configuration": {
      "get": {
        "tags": [
          "Calendar"
        ],
        "operationId": "Calendar_GetCalendarConfiguration",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.Domain.CalendarConfiguration"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar/events": {
      "get": {
        "tags": [
          "Calendar"
        ],
        "operationId": "Calendar_GetCalendarEvents",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "dateFrom",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "dateTo",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "active",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "searchString",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Events.Domain.CalendarEvent"
              }
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar/permissions": {
      "get": {
        "tags": [
          "Calendar"
        ],
        "operationId": "Calendar_GetPermissions",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Events.IEventBasicPermissions"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar/timezones": {
      "get": {
        "tags": [
          "Calendar"
        ],
        "operationId": "Calendar_GetSupportedTimeZones",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Events.SupportedTimeZone"
              }
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar/{sectionId}/is-subscribed": {
      "get": {
        "tags": [
          "Calendar"
        ],
        "operationId": "Calendar_IsSubscribedToCalendar",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/calendar/{sectionId}/subscription/toggle": {
      "post": {
        "tags": [
          "Calendar"
        ],
        "operationId": "Calendar_ToggleCalendarSubscription",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/classified-ad": {
      "get": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_GetClassifiedAdsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "request.q",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "request.topics",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "request.minPrice",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request.maxPrice",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request.location",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "request.conditionId",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "request.sectionId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request.orderBy",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "UpdatedDate",
              "Price",
              "Popularity",
              "Relevancy",
              "CommentCount",
              "ReactionCount"
            ]
          },
          {
            "name": "request.order",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Desc",
              "Asc"
            ]
          },
          {
            "name": "request.showMyAdsOnly",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "request.currencyCode",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "request.offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request.limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "post": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_PostClassifiedAdAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "classifiedAdModel",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Logic.ClassifiedAd.ClassifiedAdApiPostModel"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/classified-ad/categories": {
      "get": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_GetCategoriesAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.ClassifiedAd.CategoryAdCountApiResponse]"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/classified-ad/conditions": {
      "get": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_GetConditionsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.ClassifiedAd.ConditionAdCountApiResponse]"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/classified-ad/currencies": {
      "get": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_GetCurrenciesAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.ClassifiedAd.CurrenciesApiResponse]"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/classified-ad/locations": {
      "get": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_GetLocationsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.ClassifiedAd.LocationAdCountApiResponse]"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/classified-ad/permissions": {
      "get": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_GetPermissionsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.ClassifiedAd.PermissionApiResponse]"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/classified-ad/{id}": {
      "get": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_GetClassifiedAdAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse]"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "put": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_UpdateClassifiedAdAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "classifiedAdModel",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Logic.ClassifiedAd.ClassifiedAdApiPutModel"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse]"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "delete": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_DeleteAClassifiedAdAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse]"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/classified-ad/{id}/approve": {
      "patch": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_ApproveAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.ClassifiedAd.StatusApiResponse]"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/classified-ad/{id}/markassold": {
      "patch": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_MarkAsSoldAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.ClassifiedAd.StatusApiResponse]"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/classified-ad/{id}/reject": {
      "patch": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_RejectAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.ClassifiedAd.StatusApiResponse]"
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/classified-ad/{id}/translations/{languageCode}": {
      "get": {
        "tags": [
          "ClassifiedAd"
        ],
        "operationId": "ClassifiedAd_GetTranslatedClassifiedAdAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "languageCode",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/content/pages-by-person": {
      "get": {
        "tags": [
          "Content"
        ],
        "operationId": "Content_GetListOfPagesByPerson",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "authorType",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Content.Api.Models.AuthorContentResponse"
            }
          }
        }
      }
    },
    "/api/content/{objectId}/recommended-content": {
      "get": {
        "tags": [
          "Content"
        ],
        "operationId": "Content_GetRecommendedContent",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "languageCode",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Content.Api.Models.ContentRecommenderApiModel"
              }
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/expertise/{skillId}/person": {
      "get": {
        "tags": [
          "Expertise"
        ],
        "operationId": "Expertise_GetPeopleWithSkillAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "skillId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Person.Api.Models.PeopleExpertiseApiModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/feed": {
      "get": {
        "tags": [
          "FeedReader"
        ],
        "operationId": "FeedReader_GetFeedAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "entityTypes",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "entityId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "onlyFollowed",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "hashtags",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "topics",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "excludedTypes",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "includePinned",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Desc",
              "Asc"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Recent",
              "Popular",
              "Relevant",
              "Replies",
              "Reactions"
            ]
          },
          {
            "name": "feedOrigin",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Unknown",
              "Feed",
              "Profile",
              "TimelineWidget",
              "FeedWidget"
            ]
          },
          {
            "name": "personId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.FeedApiPagedResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "post": {
        "tags": [
          "Feed"
        ],
        "operationId": "Feed_PostAFeedItem",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "feedModel",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.FeedApiModel"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/feed/actiontypes": {
      "get": {
        "tags": [
          "FeedReader"
        ],
        "operationId": "FeedReader_GetFeedActionTypes",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.Feed.ActionTypeResponse]"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/feed/attachments": {
      "post": {
        "tags": [
          "Feed"
        ],
        "operationId": "Feed_UploadAttachments",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "100": {
            "description": "Continue"
          },
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.FileUploaderApiModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "413": {
            "description": "RequestEntityTooLarge"
          },
          "415": {
            "description": "UnsupportedMediaType"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/feed/attachments/url-based": {
      "post": {
        "tags": [
          "Feed"
        ],
        "operationId": "Feed_UploadAttachments",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.UrlAttachmentRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "100": {
            "description": "Continue"
          },
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.FileUploaderApiModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "413": {
            "description": "RequestEntityTooLarge"
          },
          "415": {
            "description": "UnsupportedMediaType"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/feed/my-posts": {
      "get": {
        "tags": [
          "FeedReader"
        ],
        "operationId": "FeedReader_GetMyPostsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "entityTypes",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "entityId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "hashtags",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "topics",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "includePinned",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Desc",
              "Asc"
            ]
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/feed/scheduled-posts": {
      "get": {
        "tags": [
          "FeedReader"
        ],
        "operationId": "FeedReader_GetScheduledPosts",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "entityTypes",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "entityId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "onlyFollowed",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "hashtags",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "topics",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "excludedTypes",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "includePinned",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Desc",
              "Asc"
            ]
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/feed/scheduled-posts/count": {
      "get": {
        "tags": [
          "FeedReader"
        ],
        "operationId": "FeedReader_GetScheduledPostsCount",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/feed/{id}": {
      "get": {
        "tags": [
          "FeedReader"
        ],
        "operationId": "FeedReader_GetFeedItemAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse]"
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "patch": {
        "tags": [
          "Feed"
        ],
        "operationId": "Feed_UpdateFeedItemAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "feedModel",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.FeedApiUpdateModel"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse]"
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/feed/{id}/pin": {
      "patch": {
        "tags": [
          "Feed"
        ],
        "operationId": "Feed_ToggleIsPinnedStatus",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.Feed.PinApiResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/feed/{id}/replies": {
      "get": {
        "tags": [
          "FeedReader"
        ],
        "operationId": "FeedReader_GetFeedItemReply",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Desc",
              "Asc"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Recent",
              "Reactions"
            ]
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse]"
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "post": {
        "tags": [
          "Feed"
        ],
        "operationId": "Feed_ReplyToAFeedItem",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "feedModel",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.FeedApiModel"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/feed/{id}/report": {
      "post": {
        "tags": [
          "Feed"
        ],
        "operationId": "Feed_ReportAFeedItem",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[System.Boolean]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/feed/{id}/translations/{languageCode}": {
      "get": {
        "tags": [
          "FeedReader"
        ],
        "operationId": "FeedReader_GetFeedItemTranslationForLanguageAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "languageCode",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/feed/{personId}/recent-activity": {
      "get": {
        "tags": [
          "FeedReader"
        ],
        "operationId": "FeedReader_GetPersonRecentActivityAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/forum": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetForums",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumListApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetForumById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/expert": {
      "post": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_AddForumExperts",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "experts",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.AddEditModels.ExpertAddEditApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumExpertsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_RemoveForumExperts",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumExpertsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/keyword": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetForumKeywords",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumKeywordsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_AddForumKeywords",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "keywords",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumKeywordsApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumKeywordsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_RemoveForumKeywods",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumKeywordsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/moderator": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetForumModerators",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumModeratorsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_AddForumModerators",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "moderators",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.AddEditModels.ModeratorAddEditApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumModeratorsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_RemoveForumModerators",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumModeratorsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/participant": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetForumParticipants",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumParticipantsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/subscribe": {
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_SusbcribeToForum",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/subscriber": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetForumSubscribers",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumSubscribersApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/subscribeteam": {
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_SubscribeTeamToForum",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetAllForumThreads",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumThreadListApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_CreateForumThreadAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "thread",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.AddEditModels.ThreadAddEditApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumThreadApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetForumThreadById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumThreadApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_UpdateAThreadAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "thread",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.AddEditModels.ThreadAddEditApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumThreadApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/addvote": {
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_AddThreadVote",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "vote",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.AddEditModels.VoteAddEditApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumVoteApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/attachment": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetThreadAttachments",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Neutrino.Web.Api.Models.Common.AttachmentApiModel"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_UploadThreadAttachments",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Neutrino.Web.Api.Models.Common.AttachmentApiModel"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_DeleteThreadAttachments",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/attachment/{attachmentGuid}": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetThreadAttachment",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "attachmentGuid",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Common.AttachmentApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_DeleteThreadAttachment",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "attachmentGuid",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/close": {
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_CloseThread",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_ReopenThread",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/expert": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetSuggestedExperts",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumExpertsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/forumexpert": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetForumExperts",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumExpertsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/invite": {
      "post": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_SendInviteToThread",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "invitations",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumInvitationsApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumInvitationsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/keyword": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetThreadKeywords",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumKeywordsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_AddThreadKeywords",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "keywords",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumKeywordsApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumKeywordsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_RemoveThreadKeywords",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumKeywordsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/like": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetThreadLikes",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Common.EntityLikeApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_LikeThread",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_UnlikeThread",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Common.EntityLikeApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/participant": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetThreadParticipants",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumParticipantsApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/personvote": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetPersonThreadVote",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumVoteApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetAllPostsInThread",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumPostListApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_CreateForumPostAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "post",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.AddEditModels.PostAddEditApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumPostApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetForumThreadPostById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumPostApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_UpdatePostAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "post",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.AddEditModels.PostAddEditApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumPostApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_DeletePostFromThread",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}/addvote": {
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_AddPostVote",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "vote",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.AddEditModels.VoteAddEditApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumVoteApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}/answer": {
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_MarkPostAsAnswer",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumPostApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_UnmarkPostAsAnswer",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumPostApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}/attachment": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetPostAttachments",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Neutrino.Web.Api.Models.Common.AttachmentApiModel"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_UploadPostAttachments",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Neutrino.Web.Api.Models.Common.AttachmentApiModel"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_DeletePostAttachments",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}/attachment/{attachmentGuid}": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetPostAttachment",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "attachmentGuid",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Common.AttachmentApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_DeletePostAttachment",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "attachmentGuid",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}/comment": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetAllCommentsInPost",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumCommentListApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_CreatePostCommentAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "comment",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.AddEditModels.ForumCommentAddEditApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumCommentApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}/comment/{commentId}": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetCommentByIdAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumCommentApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_UpdatePostCommentAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "comment",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.AddEditModels.ForumCommentAddEditApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumCommentApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_DeleteForumCommentById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}/comment/{commentId}/like": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetCommentLikes",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Common.EntityLikeApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_LikePostComment",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_UnlikePostComment",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}/like": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetPostLikes",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Common.EntityLikeApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_LikePost",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_UnlikePost",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}/personvote": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetPersonPostVote",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumVoteApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}/removevote": {
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_RemoveVoteFromPost",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "vote",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.AddEditModels.VoteAddEditApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumVoteApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}/share": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetPostShares",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumShareApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_ShareForumPost",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "comment",
            "in": "body",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumShareApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/post/{postId}/vote": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetForumPostVotes",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumVoteApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/removevote": {
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_RemoveVoteFromThread",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "vote",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.AddEditModels.VoteAddEditApiModel"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumVoteApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/share": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetThreadShares",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumShareApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_ShareForumThread",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "comment",
            "in": "body",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumShareApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/subscribe": {
      "put": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_SubscribeToThread",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/subscriber": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetThreadSubscribers",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumSubscribersApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/unsubscribe": {
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_UnsubscribeFromThread",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/thread/{threadId}/vote": {
      "get": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_GetForumThreadVotes",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "threadId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumVoteApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/forum/{forumId}/unsubscribe": {
      "delete": {
        "tags": [
          "Forum"
        ],
        "operationId": "Forum_UnsubscribeFromForum",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/gallery/{galleryId}/gallery-image": {
      "get": {
        "tags": [
          "Gallery"
        ],
        "operationId": "Gallery_GalleryImage",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "galleryId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Models.ApiResponseBase[System.Collections.Generic.IEnumerable[Interact.Gallery.Api.Models.GalleryImageListResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/mandatoryread": {
      "get": {
        "tags": [
          "Notification"
        ],
        "operationId": "Notification_GetUnreadMandatoryReads",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.MandatoryReadNotificationApiResponse"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/mandatoryread/count": {
      "get": {
        "tags": [
          "Notification"
        ],
        "operationId": "Notification_GetUnreadMandatoryReadCount",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.MandatoryReadCountApiResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/mention": {
      "get": {
        "tags": [
          "Mention"
        ],
        "operationId": "Mention_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "filterTypes",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "mentionableOnly",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Search.TaggingResultsApiResponse"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/notification": {
      "get": {
        "tags": [
          "Notification"
        ],
        "operationId": "Notification_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "subType",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "unreadOnly",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "splitContentView",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.NotificationApiResponse"
              }
            }
          }
        }
      }
    },
    "/api/notification/count": {
      "get": {
        "tags": [
          "Notification"
        ],
        "operationId": "Notification_GetUnreadCount",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.NotificationUnreadApiResponse"
            }
          }
        }
      }
    },
    "/api/notification/detailed": {
      "get": {
        "tags": [
          "Notification"
        ],
        "operationId": "Notification_GetDetailed",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "unreadOnly",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "splitContentView",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.NotificationDetailedApiResponse"
              }
            }
          }
        }
      }
    },
    "/api/notification/markallasread": {
      "post": {
        "tags": [
          "Notification"
        ],
        "operationId": "Notification_MarkAllAsReadAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/notification/markasread": {
      "put": {
        "tags": [
          "Notification"
        ],
        "operationId": "Notification_MarkMultipleAsRead",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "ids",
            "in": "body",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "format": "uuid",
                "type": "string",
                "example": "00000000-0000-0000-0000-000000000000"
              }
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.NotificationMarkAsReadApiResponse"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/notification/{id}": {
      "get": {
        "tags": [
          "Notification"
        ],
        "operationId": "Notification_GetById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.NotificationApiResponse"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/notification/{id}/markasread": {
      "put": {
        "tags": [
          "Notification"
        ],
        "operationId": "Notification_MarkAsRead",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.NotificationMarkAsReadApiResponse"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/notification/{id}/markasunread": {
      "put": {
        "tags": [
          "Notification"
        ],
        "operationId": "Notification_MarkAsUnread",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.NotificationMarkAsReadApiResponse"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/organisation/basic-info-by-title": {
      "get": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_GetBasicInfoByTitleAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "title",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "typeid",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Organisation.Models.OrganisationListItemWithType"
              }
            }
          },
          "204": {
            "description": "NoContent"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/organisation/department": {
      "get": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_GetRecursiveOrganisationsByType",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/organisation/members": {
      "get": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_GetOrganisationsMembersAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "organisationId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.ResponseBase.PagedResponse[Interact.Organisation.Api.Models.OrganisationMemberApiModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/organisation/organisations-member-count": {
      "get": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_GetOrganisationsWithMemberCountAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "typeId",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Company",
              "Department",
              "Group",
              "Location",
              "Team",
              "SectionGroup",
              "Persona",
              "DigitalSignage",
              "Geofence"
            ]
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/organisation/team-categories": {
      "get": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_GetTeamCategories",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/organisation/teams": {
      "get": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_GetTeams",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "teamsRequest.offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "teamsRequest.limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "teamsRequest.name",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "teamsRequest.letter",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "teamsRequest.keyword",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "teamsRequest.categoryId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "teamsRequest.myTeams",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.ResponseBase.PagedResponse[Interact.Organisation.Models.Team]"
            }
          },
          "204": {
            "description": "NoContent"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/organisation/type": {
      "post": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_GetOrganisationsByTypes",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "organisationRequest",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Organisation.Common.Models.Request.OrganisationRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Organisation.Api.Models.Organisation"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/organisation/type/{organisationType}": {
      "get": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_GetOrganisationsByType",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "organisationType",
            "in": "path",
            "required": true,
            "type": "string",
            "enum": [
              "Company",
              "Department",
              "Group",
              "Location",
              "Team",
              "SectionGroup",
              "Persona",
              "DigitalSignage",
              "Geofence"
            ]
          },
          {
            "name": "twoFactorEnabledFlag",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Organisation.Api.Models.Organisation"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/organisation/{organisationId}": {
      "get": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_GetOrganisationsByType",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "organisationId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Organisation.Api.Models.Organisation"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/organisation/{organisationId}/approvals": {
      "get": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_GetCommunityApprovals",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "organisationId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/organisation/{organisationId}/approvals/{personId}": {
      "put": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_ApproveCommunityApproval",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "organisationId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "delete": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_RejectCommunityApproval",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "organisationId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/organisation/{organisationId}/basic": {
      "get": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_GetOrganisationsBasicInfoByIdAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "organisationId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "includeOrgCount",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Organisation.Api.Models.Organisation"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/organisation/{organisationId}/invitations": {
      "post": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_InviteToCommunity",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "organisationId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Organisation.Common.Models.Request.CommunitiesInviteRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/organisation/{organisationId}/members/me": {
      "post": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_JoinCommunity",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "organisationId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Organisation.Common.Models.Request.JoinCommunityRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      },
      "delete": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_LeaveCommunity",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "organisationId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/organisation/{organisationId}/toggletwofactor": {
      "put": {
        "tags": [
          "Organisation"
        ],
        "operationId": "Organisation_ToggleTwoFactorAuthentication",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "organisationId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Organisation.Api.Models.Organisation"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/page/comments/{contentId}/comment": {
      "get": {
        "tags": [
          "PageComment"
        ],
        "operationId": "PageComment_GetPageCommentsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Timeline.Reader.Models.NewsfeedResult"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "post": {
        "tags": [
          "PageComment"
        ],
        "operationId": "PageComment_Post",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Timeline.Api.Models.AddTimelineActionRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Timeline.Api.Models.TimelineActionApiModel"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/comments/{contentId}/comment/{commentId}/attachment": {
      "post": {
        "tags": [
          "PageComment"
        ],
        "operationId": "PageComment_AddCommentAttachmentAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Timeline.Api.Models.AttachmentApiModel"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/comments/{contentId}/comment/{commentId}/like": {
      "post": {
        "tags": [
          "PageComment"
        ],
        "operationId": "PageComment_LikePageCommentAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "delete": {
        "tags": [
          "PageComment"
        ],
        "operationId": "PageComment_UnlikePageComment",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/comments/{contentId}/comment/{commentId}/reply": {
      "get": {
        "tags": [
          "PageComment"
        ],
        "operationId": "PageComment_GetCommentRepliesAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "objectId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/comments/{contentId}/comment/{commentId}/reply/{replyId}/like": {
      "post": {
        "tags": [
          "PageComment"
        ],
        "operationId": "PageComment_LikePageCommentReplyAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "replyId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "delete": {
        "tags": [
          "PageComment"
        ],
        "operationId": "PageComment_UnlikePageCommentReplyAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "commentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "replyId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/composer": {
      "post": {
        "tags": [
          "Page"
        ],
        "operationId": "Create a new page.",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "postPageRequestRequest",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PostComposerPageRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PostComposerPageFeedback"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/page/favourites": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get a person's favourite pages.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Neutrino.Web.Api.Models.Pages.FavouritePagesApiResponse"
              }
            }
          }
        }
      }
    },
    "/api/page/feedback": {
      "post": {
        "tags": [
          "Page"
        ],
        "operationId": "Sends feedback to author.",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "suggestion",
            "in": "body",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/page/ogtags": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get the OG tags of a url",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "url",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageOGTags"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/page/permalinks/{permalink}": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Attempts to get a permalink based on the string.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "permalink",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PageComposerModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/page/preview/{contentId}": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Returns a guid that be used to access a preview of a draft page",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "string"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/page/related-content": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Gets content for related to given search term.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Interfaces.Models.RelatedContentModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/page/suggest-keyword/{pageId}": {
      "post": {
        "tags": [
          "Page"
        ],
        "operationId": "Sends feedback to author.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "keyword",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/page/{id}": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get the latest version of a page to be displayed.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "detailed",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/page/{pageId}/activities": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get related pages.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Common.Models.PageUserActivitySummary"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/{pageId}/asset": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get the asset id of a page.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/{pageId}/attachments": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get attachments for page.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "version",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Common.Models.PageAttachment"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/{pageId}/composer": {
      "put": {
        "tags": [
          "Page"
        ],
        "operationId": "Update an existing page.",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "postPageRequestRequest",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PostComposerPageRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PostComposerPageFeedback"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/page/{pageId}/composer/latest": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get latest version of a page.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PageComposerModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/page/{pageId}/composer/version/{version}": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get a version of a page.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "version",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PageComposerModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/page/{pageId}/favourite": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get a person's favourite pages.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          }
        }
      },
      "post": {
        "tags": [
          "Page"
        ],
        "operationId": "Add a page to the current user's favourites.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/{pageId}/favourites": {
      "put": {
        "tags": [
          "Page"
        ],
        "operationId": "Add a page to the current user's favourites.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "delete": {
        "tags": [
          "Page"
        ],
        "operationId": "Remove a page to the current user's favourites.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/{pageId}/languages-info": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Gets original and translated languages for a given page",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "version",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.ResponseBase.ItemResponse[Interact.Pages.Interfaces.Models.Composer.PageLanguagesInfoModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/page/{pageId}/languages-info/version/{version}": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Gets original and translated languages for a given page",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "version",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.ResponseBase.ItemResponse[Interact.Pages.Interfaces.Models.Composer.PageLanguagesInfoModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/page/{pageId}/latest-active-version": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Returns latest active content version id for a content",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/page/{pageId}/like": {
      "post": {
        "tags": [
          "Page"
        ],
        "operationId": "Like a page.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.ResponseBase.Response"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Page"
        ],
        "operationId": "Unlike a page.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.ResponseBase.Response"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/page/{pageId}/mandatory": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Checks whether a page is a mandatory read for user.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/{pageId}/new-version-available": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Checks if a newer version is available for a given page",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "versionId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/page/{pageId}/quiz/{quizId}": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get page quiz.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "quizId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Common.Models.PageQuiz"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/{pageId}/quiz/{quizId}/answer": {
      "post": {
        "tags": [
          "Page"
        ],
        "operationId": "Send page quiz answers for user.",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "answers",
            "in": "body",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Pages.Common.Models.PageQuizAnswers"
              }
            }
          },
          {
            "name": "completed",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "quizId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/{pageId}/related": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get related pages.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "version",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Common.Models.RelatedItemContent"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/{pageId}/related/viewer": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get related content for a given content, which includes the number of likes and comments for each content.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "version",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "pageNumber",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Common.Models.RelatedItemContent"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/{pageId}/status": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Gets the status of the latest version of the given page",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.ResponseBase.ItemResponse[Interact.Pages.Common.Enums.PageStatus]"
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/page/{pageId}/translation/{languageId}": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get the translated version of a page",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "languageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "previewContentId",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/page/{pageId}/version-history": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get a list of page versions.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PageComposerModel"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/page/{pageId}/watch": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Check if page is watched by user",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "post": {
        "tags": [
          "Page"
        ],
        "operationId": "Remove a page to the current user's watch.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/page/{pageId}/workflow": {
      "put": {
        "tags": [
          "Page"
        ],
        "operationId": "Put worflow action for the page.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "action",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/people": {
      "post": {
        "tags": [
          "People"
        ],
        "operationId": "People_SearchPost",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "search",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.PersonSearchApiRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.PersonSearchResultsApiResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/people/basic/{id}": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_GetBasicInfo",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.PersonApiResponse"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/find": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_GetProfileByUsername",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "username",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "email",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.PersonApiResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/followers/{followerId}": {
      "put": {
        "tags": [
          "Followers"
        ],
        "operationId": "Followers_Put",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "followerId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.PersonApiResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "delete": {
        "tags": [
          "Followers"
        ],
        "operationId": "Followers_Delete",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "followerId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.PersonApiResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/people/me": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.PersonApiResponse"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{id}": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.PersonApiResponse"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{id}/followers": {
      "get": {
        "tags": [
          "Followers"
        ],
        "operationId": "Followers_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Person.Api.Models.FollowerApiResponse"
              }
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{id}/following": {
      "get": {
        "tags": [
          "Followers"
        ],
        "operationId": "Followers_GetFollowing",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Person.Api.Models.FollowingApiResponse"
              }
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{id}/interests": {
      "get": {
        "tags": [
          "Interests"
        ],
        "operationId": "Interests_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Person.Common.Models.InterestResponse"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/people/{id}/profile": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_GetDetailedProfile",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.PersonDetailApiResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          },
          "410": {
            "description": "Gone"
          }
        }
      }
    },
    "/api/people/{id}/profile-fields": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_GetPersonProfile",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ListResponse[Interact.Person.Common.Models.PersonProfileFieldModel]"
            }
          },
          "204": {
            "description": "NoContent"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{id}/profile-fields/additional": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_GetAdditionalPersonProfileFields",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ListResponse[Interact.Person.Common.Models.PersonProfileFieldModel]"
            }
          },
          "204": {
            "description": "NoContent"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{id}/reward/allowance": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_GetRewardAllowance",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{id}/reward/award": {
      "put": {
        "tags": [
          "People"
        ],
        "operationId": "People_AssignAward",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "awardApi",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Request.AwardRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AwardResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{id}/reward/awards": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_GetAwardsByPersonId",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IEnumerable[Interact.Reward.Api.Models.Response.AwardResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{id}/reward/balance": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_GetBalance",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Balance"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{id}/reward/claim": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_GetClaimsByPersonId",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IEnumerable[Interact.Reward.Api.Models.Response.ClaimResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "put": {
        "tags": [
          "People"
        ],
        "operationId": "People_UpdateUnprocessedClaim",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "claim",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Claim"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Response.ClaimResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "People"
        ],
        "operationId": "People_ClaimReward",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "claim",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Claim"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Response.ClaimResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/people/{personId}/badge": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_GetProfileBadges",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "includePaging",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Badge.Api.Models.AssignedBadgesResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{personId}/badge/{badgeId}": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_GetProfileBadge",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "badgeId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{personId}/expertise": {
      "get": {
        "tags": [
          "PersonExpertise"
        ],
        "operationId": "PersonExpertise_GetPersonExpertiseAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Person.Api.Models.PersonExpertiseApiModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/people/{personId}/expertise/{expertiseId}": {
      "delete": {
        "tags": [
          "PersonExpertise"
        ],
        "operationId": "PersonExpertise_RemovePersonExpertiseAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "expertiseId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/people/{personId}/expertise/{expertiseId}/endorsement": {
      "get": {
        "tags": [
          "PersonEndorsement"
        ],
        "operationId": "PersonEndorsement_GetPersonEndorsementsByExpertiseAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "expertiseId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.ResponseBase.PagedResponse[Interact.Person.Api.Models.PersonEndorsementApiModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "post": {
        "tags": [
          "PersonEndorsement"
        ],
        "operationId": "PersonEndorsement_EndorsePersonExpertiseAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "expertiseId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.ResponseBase.ItemResponse[Interact.Person.Api.Models.PersonEndorsementApiModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "delete": {
        "tags": [
          "PersonEndorsement"
        ],
        "operationId": "PersonEndorsement_RemoveEndorsementAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "expertiseId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/people/{personId}/expertise/{skillId}": {
      "post": {
        "tags": [
          "PersonExpertise"
        ],
        "operationId": "PersonExpertise_AddExpertiseToPersonAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "skillId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ItemResponse[Interact.Person.Api.Models.PersonExpertiseApiModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/people/{personId}/profile-picture": {
      "put": {
        "tags": [
          "People"
        ],
        "operationId": "People_SetPersonProfilePicture",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "asset",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.PersonApiRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/people/{personId}/team": {
      "get": {
        "tags": [
          "People"
        ],
        "operationId": "People_GetTeamsByPersonAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ListResponse[Interact.Organisation.Common.Models.TeamModel]"
            }
          }
        }
      }
    },
    "/api/person-profile": {
      "post": {
        "tags": [
          "PersonProfile"
        ],
        "operationId": "PersonProfile_CreateProfile",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "person",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.PersonCreateApiRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/person-profile/field-settings": {
      "get": {
        "tags": [
          "PersonProfile"
        ],
        "operationId": "PersonProfile_GetProfilePermissionSettings",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.ListResponse[Interact.Person.Api.Models.ProfileFieldApiResponse]"
            }
          }
        }
      }
    },
    "/api/person-profile/me": {
      "patch": {
        "tags": [
          "PersonProfile"
        ],
        "operationId": "PersonProfile_PartialUpdateAuthenticatedUserProfile",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "patchProfileRequest",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.Profile.PatchProfileRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/person-profile/{personId}": {
      "get": {
        "tags": [
          "PersonProfile"
        ],
        "operationId": "PersonProfile_GetProfile",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "delete": {
        "tags": [
          "PersonProfile"
        ],
        "operationId": "PersonProfile_DeleteProfile",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/person-profile/{userId}": {
      "put": {
        "tags": [
          "PersonProfile"
        ],
        "operationId": "PersonProfile_UpdateProfile",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "personProfile",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.Profile.PersonProfileRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "patch": {
        "tags": [
          "PersonProfile"
        ],
        "operationId": "PersonProfile_PartialUpdateProfile",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "patchProfileRequest",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.Profile.PatchProfileRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/person-profile/{userId}/active": {
      "put": {
        "tags": [
          "PersonProfile"
        ],
        "operationId": "PersonProfile_SetActiveState",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "active",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.Profile.PersonProfileActiveStateRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/person/page/favourite": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Gets a paged response for authenticated person's favourite pages.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sortColumn",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "sortDirection",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Ascending",
              "Descending"
            ]
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Pages.FavouritePagesResponse"
            }
          }
        }
      }
    },
    "/api/person/{id}/blog-post": {
      "get": {
        "tags": [
          "PersonBlog"
        ],
        "operationId": "PersonBlog_GetPersonBlogPostsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "includeOwner",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Person.Api.Models.PersonBlogPostListApiItem]"
            }
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/person/{personId}/page/favourite": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get a person's favourite pages.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          }
        }
      }
    },
    "/api/person/{personId}/page/watch/alert": {
      "get": {
        "tags": [
          "Page"
        ],
        "operationId": "Get the current user's watched pages.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Pages.Api.Interfaces.Models.WatchesApiModel"
              }
            }
          },
          "204": {
            "description": "NoContent"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/person/{personId}/page/watch/alert/{contentId}": {
      "delete": {
        "tags": [
          "Page"
        ],
        "operationId": "Delete the current user's watch alerts for a page.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/person/{personId}/page/{pageId}/favourite": {
      "put": {
        "tags": [
          "Page"
        ],
        "operationId": "Add a page to the current user's favourites.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "post": {
        "tags": [
          "Page"
        ],
        "operationId": "Add a page to the current user's favourites.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      },
      "delete": {
        "tags": [
          "Page"
        ],
        "operationId": "Remove a page to the current user's favourites.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/person/{personId}/page/{pageId}/watch": {
      "post": {
        "tags": [
          "Page"
        ],
        "operationId": "Remove a page to the current user's watch.",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "personId",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/profile-fields": {
      "get": {
        "tags": [
          "ProfileField"
        ],
        "operationId": "ProfileField_GetAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.ResponseBase.PagedResponse[Interact.Person.ProfileField.Api.Models.ProfileFieldApiModel]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/promotions/analytics": {
      "get": {
        "tags": [
          "Promotion"
        ],
        "operationId": "Promotion_GetPromotionAnalytics",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "organisationId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "sortColumn",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "sortDirection",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Ascending",
              "Descending"
            ]
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/promotions/digest-analytics": {
      "get": {
        "tags": [
          "Promotion"
        ],
        "operationId": "Promotion_GetDigestAnalytics",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "sortDirection",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Ascending",
              "Descending"
            ]
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/promotions/email/{contentId}/latest": {
      "get": {
        "tags": [
          "Promotion"
        ],
        "operationId": "Promotion_GetLatestActiveEmailPromotion",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "contentId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/promotions/{promotionId}/cancel": {
      "delete": {
        "tags": [
          "Promotion"
        ],
        "operationId": "Promotion_CancelPromotionByPromotionId",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "promotionId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int64"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/reward": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetAllRewards",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "active",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.RewardResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_AddReward",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "reward",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Reward"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Models.ApiResponseBase[Interact.Reward.Api.Models.Response.RewardResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_DeactivateRewardAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "reward",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Reward"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Models.ApiResponseBase[Interact.Reward.Api.Models.Response.RewardResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/reward/active": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetActiveRewards",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.RewardResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/reward/allowance/bulk": {
      "post": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_BulkAddAllowances",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "allowances",
            "in": "body",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Reward.Api.Models.Allowance"
              }
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AllowanceResponse"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/reward/allowance/import": {
      "post": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_ImportAllowances",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "allowances",
            "in": "body",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Reward.Api.Models.Allowance"
              }
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AllowanceResponse"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/reward/allowance/import-parse": {
      "post": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_ParseImportAllowances",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AllowanceImportRowParseResponse"
              }
            }
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/reward/allowance/populate": {
      "post": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_PopulateAllowance",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "allowance",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Request.PopulateAllowance"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/reward/allowance/{allowanceId}/active": {
      "put": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_ToggleActiveAllowance",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "allowanceId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/reward/allowance/{id}": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetAllowanceById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Models.ApiResponseBase[Interact.Reward.Api.Models.Response.AllowanceResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "put": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_UpdateAllowance",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "allowance",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.AllowanceUpdateDto"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AllowanceResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/reward/allowances": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetAllowances",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "dateFrom",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "dateTo",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.AllowanceAggregatedResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/reward/award": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetAwards",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "active",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "dateFrom",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "dateTo",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "categories",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.AwardResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "delete": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_DeleteAwardAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "award",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Award"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AwardResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/reward/award/bulk": {
      "post": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_BulkAssignAwards",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "awards",
            "in": "body",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Reward.Api.Models.AwardCreateDto"
              }
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IEnumerable[Interact.Reward.Api.Models.Response.AwardResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      },
      "delete": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_BulkDeleteAwards",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "awards",
            "in": "body",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Reward.Api.Models.Award"
              }
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AwardResponse"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/reward/award/import": {
      "post": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_ImportAwards",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "awards",
            "in": "body",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Reward.Api.Models.AwardCreateDto"
              }
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AwardResponse"
              }
            }
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/reward/award/import-parse": {
      "post": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_ParseImportAwards",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AwardImportRowParseResponse"
              }
            }
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/reward/award/{awardId}/active": {
      "put": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_ToggleActiveAward",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "awardId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/reward/award/{id}": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetAwardById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/reward/category": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetRewardCategories",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "active",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "dateFrom",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "dateTo",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.RewardCategoryResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "put": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_UpdateRewardCategories",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "rewardCategory",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.RewardCategory"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Response.RewardCategoryResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      },
      "post": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_CreateRewardCategories",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "rewardCategory",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.RewardCategory"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Response.RewardCategoryResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/reward/category/active/{id}": {
      "put": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_ToggleActiveRewardCategory",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/reward/category/{id}": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetRewardCategory",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.RewardCategoryResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/reward/claim": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetClaims",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "active",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "processed",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "dateFrom",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "dateTo",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IEnumerable[Interact.Reward.Api.Models.Response.ClaimResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "put": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_UpdateClaim",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "claim",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Claim"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Response.ClaimResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/reward/claim/{id}/process": {
      "put": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_ToggleProcessClaim",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Response.ClaimResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/reward/claim/{id}/reverse": {
      "put": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_ReverseClaim",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Response.ClaimResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/reward/config": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetRewardsConfigSettings",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Models.ApiResponseBase[Interact.Reward.Api.Models.ConfigSettings]"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/reward/inactive": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetInactiveRewards",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.RewardResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/reward/person-allowances": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetAllowancesForPerson",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "active",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "dateFrom",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "dateTo",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.AllowanceResponse]]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/reward/settings": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetRewardsAdminSettings",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Models.ApiResponseBase[Interact.Reward.Api.Models.AdminSettings]"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/reward/{id}": {
      "get": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_GetRewardById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Models.ApiResponseBase[Interact.Reward.Api.Models.Response.RewardResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "put": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_UpdateReward",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "reward",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Reward.Api.Models.Reward"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Core.Models.ApiResponseBase[Interact.Reward.Api.Models.Response.RewardResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/api/reward/{rewardId}/active": {
      "put": {
        "tags": [
          "Reward"
        ],
        "operationId": "Reward_ToggleActiveReward",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "rewardId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/search": {
      "get": {
        "tags": [
          "Search"
        ],
        "operationId": "Search_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "sortBy",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "includeChildSections",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "excludedTypes",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "sectionId",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "authorId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "authorType",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "hashtags",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "string"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "orderKeyContentFirst",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "titleExactMatch",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "preventLog",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "topics",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "string"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "appendUtmParameters",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "utmMedium",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "trackSearch",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Search.GeneralSearchApiResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/search/bytype": {
      "get": {
        "tags": [
          "Search"
        ],
        "operationId": "Search_GetByType",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "filterTypes",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Search.GeneralSearchApiResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/search/facets": {
      "post": {
        "tags": [
          "Search"
        ],
        "operationId": "Search_GetWithFacets",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "searchRequest",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Search.GeneralSearchApiRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Search.GeneralSearchApiResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/search/feedback": {
      "post": {
        "tags": [
          "Search"
        ],
        "operationId": "Search_SubmitSearchFeedbackAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Search.SearchResultsFeedbackApiRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/search/people": {
      "get": {
        "tags": [
          "Search"
        ],
        "operationId": "Search_PeopleSearch",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "search.searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "search.alphabetFilter",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "search.department",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "search.managerId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "search.limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "search.offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "search.sortBy",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "search.expertise",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "string"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "search.interests",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "string"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "search.customFields",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {},
            "collectionFormat": "multi"
          },
          {
            "name": "search.userFilters",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {},
            "collectionFormat": "multi"
          },
          {
            "name": "search.allowedPersonIds",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "search.includeAdditionalGroups",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "search.searchType",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "search.jobTitle",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "search.phoneNumber",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "search.additionalDepartmentId",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "search.additionalCompanyId",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "search.additionalLocationId",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "search.showEveryoneFilter",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "search.keepSearchFilters",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "search.currentPage",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "search.pageLucene",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "search.utmMedium",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "search.nameOnly",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Person.Api.Models.PersonSearchResultsApiResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/search/quicksearch": {
      "get": {
        "tags": [
          "Search"
        ],
        "operationId": "Search_QuickSearch",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Search.GeneralSearchApiResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/search/recent": {
      "get": {
        "tags": [
          "Search"
        ],
        "operationId": "Search_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Search.RecentSearchesResponse"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/section/basic-metadata": {
      "get": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_GetSectionBasicMetadata",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Section.Api.Models.SectionMetadataResponse"
            }
          }
        }
      }
    },
    "/api/section/category-hierarchy": {
      "get": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_GetCategoryHierarchy",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "minPermission",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Section.Api.Models.TopLevelSectionResponse"
            }
          }
        }
      }
    },
    "/api/section/content-areas": {
      "get": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_GetRecursiveOrganisationsByType",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Section.Api.Models.ContentAreaResponse"
            }
          }
        }
      }
    },
    "/api/section/metadata": {
      "get": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_GetSectionMetadata",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Section.Api.Models.SectionMetadataResponse"
            }
          }
        }
      }
    },
    "/api/section/site/{siteId}/block-editor-pages/search": {
      "get": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_SearchBlockEditorPages",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "configuredPageId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int64"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Interact.Section.Api.Models.PageSearchResultModel"
              }
            }
          },
          "400": {
            "description": "BadRequest"
          },
          "401": {
            "description": "Unauthorized"
          },
          "500": {
            "description": "InternalServerError"
          }
        }
      }
    },
    "/api/section/top-level": {
      "get": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_GetTopLevelSections",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "minPermission",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "types",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "search",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "includeSelectAllOption",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "sectionId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Section.Api.Models.TopLevelSectionResponse"
            }
          }
        }
      }
    },
    "/api/section/top-menu-sections": {
      "get": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_GetTopMenuSections",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "topMenuSectionId",
            "in": "query",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "includeDisabledChildren",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "includeTopMenuSection",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "buildBreadcrumbs",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Section.Api.Models.SectionSearchResponse"
            }
          }
        }
      }
    },
    "/api/section/{sectionId}": {
      "patch": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_UpdateSectionAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "section",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Section.Api.Models.UpdateSectionRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/section/{sectionId}/is-author": {
      "get": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_IsPersonSectionAuthorAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Section.Api.Models.SectionMetadataResponseList"
            }
          }
        }
      }
    },
    "/api/section/{sectionId}/is-subscribed": {
      "get": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_IsPersonSubscribedToSectionAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Section.Api.Models.SectionMetadataResponseList"
            }
          }
        }
      }
    },
    "/api/section/{sectionId}/permitted-sections": {
      "get": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_GetPermittedSectionsByIdsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "childSectionIds",
            "in": "query",
            "required": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Section.Api.Models.SectionMetadataResponseList"
            }
          }
        }
      }
    },
    "/api/section/{sectionId}/permitted-sections/search": {
      "get": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_GetPermittedSectionsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Section.Api.Models.SectionMetadataResponseList"
            }
          }
        }
      }
    },
    "/api/section/{sectionId}/subscription/toggle": {
      "post": {
        "tags": [
          "Section"
        ],
        "operationId": "Section_ToggleSectionSubscriptionAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "sectionId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Section.Api.Models.SectionMetadataResponseList"
            }
          }
        }
      }
    },
    "/api/site": {
      "get": {
        "tags": [
          "Site"
        ],
        "operationId": "Site_GetSites",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "title",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "orderBy",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "sortDirection",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Ascending",
              "Descending"
            ]
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/site/{id}/activation": {
      "post": {
        "tags": [
          "Site"
        ],
        "operationId": "Site_SetActivation",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "active",
            "in": "body",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/skills/expertise": {
      "get": {
        "tags": [
          "InterestsExpertise"
        ],
        "operationId": "InterestsExpertise_GetSkillExpertise",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "activeFlag",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Person.Common.Models.SkillsInterestsResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/skills/interests": {
      "get": {
        "tags": [
          "InterestsExpertise"
        ],
        "operationId": "InterestsExpertise_GetSkillInterests",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "activeFlag",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Interact.Transport.Response.PagedResponse[Interact.Person.Common.Models.SkillsInterestsResponse]"
            }
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/api/suggest/content": {
      "get": {
        "tags": [
          "Suggest"
        ],
        "operationId": "Suggest_GetSuggestedContent",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Neutrino.Web.Api.Models.Suggestions.ContentSuggestionWebApiResponse"
              }
            }
          }
        }
      }
    },
    "/api/suggest/endorsements": {
      "get": {
        "tags": [
          "Suggest"
        ],
        "operationId": "Suggest_GetSuggestedEndorsements",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "personId",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Suggestions.EndorseSuggestionWebApiResponse"
            }
          }
        }
      }
    },
    "/api/suggest/expertise": {
      "get": {
        "tags": [
          "Suggest"
        ],
        "operationId": "Suggest_GetSuggestedExpertise",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "reason",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Neutrino.Web.Api.Models.Suggestions.SkillsSuggestionWebApiResponse"
            }
          }
        }
      }
    },
    "/api/suggest/most-viewed-content": {
      "get": {
        "tags": [
          "Suggest"
        ],
        "operationId": "Suggest_GetMostViewedContentAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/thesaurus/word/{wordId}": {
      "get": {
        "tags": [
          "Thesaurus"
        ],
        "operationId": "Thesaurus_GetWordAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "wordId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "put": {
        "tags": [
          "Thesaurus"
        ],
        "operationId": "Thesaurus_UpdateWordAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "wordId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Thesaurus.Models.WordRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Thesaurus"
        ],
        "operationId": "Thesaurus_DeleteWordAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "wordId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/thesaurus/word/{wordId}/synonym/{synonymId}": {
      "delete": {
        "tags": [
          "Thesaurus"
        ],
        "operationId": "Thesaurus_DeleteSynonymAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "wordId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "synonymId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/thesaurus/word/{wordId}/synonyms": {
      "get": {
        "tags": [
          "Thesaurus"
        ],
        "operationId": "Thesaurus_GetSynonymsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "wordId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "post": {
        "tags": [
          "Thesaurus"
        ],
        "operationId": "Thesaurus_AddSynonymAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "wordId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Thesaurus.Models.AddSynonymRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Thesaurus"
        ],
        "operationId": "Thesaurus_BulkDeleteSynonymsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "wordId",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "synonymIds",
            "in": "query",
            "required": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/thesaurus/words": {
      "get": {
        "tags": [
          "Thesaurus"
        ],
        "operationId": "Thesaurus_GetPaginatedWordsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "sortDirection",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Ascending",
              "Descending"
            ]
          },
          {
            "name": "sortColumn",
            "in": "query",
            "required": false,
            "type": "string",
            "enum": [
              "Words",
              "Synonyms",
              "SynonymsOf"
            ]
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "post": {
        "tags": [
          "Thesaurus"
        ],
        "operationId": "Thesaurus_CreateWordAsync",
        "consumes": [
          "application/json",
          "text/json",
          "text/javascript",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Interact.Thesaurus.Models.WordRequest"
            }
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Thesaurus"
        ],
        "operationId": "Thesaurus_BulkDeleteWordsAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "text/javascript"
        ],
        "parameters": [
          {
            "name": "wordIds",
            "in": "query",
            "required": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "X-Tenant",
            "in": "header",
            "description": "Tenant Id",
            "required": false,
            "type": "string"
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "JWT Token (bearer:xzy)",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    }
  },
  "definitions": {
    "Interact.Asset.Data.DataModels.AssetCategory": {
      "type": "object",
      "properties": {
        "CategoryID": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "ParentID": {
          "format": "int32",
          "type": "integer"
        },
        "AssetTypeID": {
          "format": "int32",
          "type": "integer"
        },
        "Active": {
          "type": "boolean"
        },
        "PersonID": {
          "format": "int32",
          "type": "integer"
        },
        "Searchable": {
          "type": "boolean"
        },
        "LocationID": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Badge.Api.Models.AssignBadgesResponse": {
      "type": "object",
      "properties": {
        "Result": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Badge.Api.Models.AssignBadgesResultModel"
          }
        }
      }
    },
    "Interact.Badge.Api.Models.AssignBadgesResultModel": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "BadgeId": {
          "format": "int32",
          "type": "integer"
        },
        "BadgeName": {
          "type": "string"
        },
        "PersonName": {
          "type": "string"
        },
        "AssignSuccess": {
          "type": "boolean"
        },
        "MissingPerson": {
          "type": "boolean"
        },
        "MissingBadge": {
          "type": "boolean"
        },
        "AlreadyAssigned": {
          "type": "boolean"
        }
      }
    },
    "Interact.Badge.Api.Models.AssignPeopleBadgesRequest": {
      "type": "object",
      "properties": {
        "PersonBadges": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Badge.Api.Models.AssignPersonBadge"
          }
        },
        "SendNotifications": {
          "type": "boolean"
        }
      }
    },
    "Interact.Badge.Api.Models.AssignPersonBadge": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "BadgeId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Badge.Api.Models.AssignedBadgeModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "AssignedDateUtc": {
          "format": "date-time",
          "type": "string"
        },
        "AssetUrl": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Interact.Badge.Api.Models.AssignedBadgeOrganisationSearchResponse": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        }
      }
    },
    "Interact.Badge.Api.Models.AssignedBadgesResponse": {
      "type": "object",
      "properties": {
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "AssignedBadges": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Badge.Api.Models.AssignedBadgeModel"
          }
        }
      }
    },
    "Interact.Badge.Api.Models.AssignedPeopleListModel": {
      "type": "object",
      "properties": {
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "Badge": {
          "$ref": "#/definitions/Interact.Badge.Api.Models.BadgeSummary"
        },
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Badge.Api.Models.AssignedPeopleListResult"
          }
        }
      }
    },
    "Interact.Badge.Api.Models.AssignedPeopleListResult": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Firstname": {
          "type": "string"
        },
        "Surname": {
          "type": "string"
        },
        "Fullname": {
          "type": "string",
          "readOnly": true
        },
        "Email": {
          "type": "string"
        },
        "PrimaryLocationTitle": {
          "type": "string"
        },
        "PrimaryCompanyTitle": {
          "type": "string"
        },
        "PrimaryDepartmentTitle": {
          "type": "string"
        },
        "ManagerFirstname": {
          "type": "string"
        },
        "ManagerSurname": {
          "type": "string"
        },
        "ManagerFullname": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Interact.Badge.Api.Models.AssignedPeopleResponse": {
      "type": "object",
      "properties": {
        "Result": {
          "$ref": "#/definitions/Interact.Badge.Api.Models.AssignedPeopleListModel"
        }
      }
    },
    "Interact.Badge.Api.Models.BadgeDetailListModel": {
      "type": "object",
      "properties": {
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Badge.Api.Models.BadgeDetailListResult"
          }
        }
      }
    },
    "Interact.Badge.Api.Models.BadgeDetailListResponse": {
      "type": "object",
      "properties": {
        "Result": {
          "$ref": "#/definitions/Interact.Badge.Api.Models.BadgeDetailListModel"
        }
      }
    },
    "Interact.Badge.Api.Models.BadgeDetailListResult": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "CreatedDateUtc": {
          "format": "date-time",
          "type": "string"
        },
        "AssignedPersonCount": {
          "format": "int32",
          "type": "integer"
        },
        "AssetUrl": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Interact.Badge.Api.Models.BadgeDetailModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "CreatedDateUtc": {
          "format": "date-time",
          "type": "string"
        },
        "AssignedPersonCount": {
          "format": "int32",
          "type": "integer"
        },
        "AssetUrl": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Interact.Badge.Api.Models.BadgeDetailResponse": {
      "type": "object",
      "properties": {
        "Result": {
          "$ref": "#/definitions/Interact.Badge.Api.Models.BadgeDetailModel"
        }
      }
    },
    "Interact.Badge.Api.Models.BadgeSummary": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        }
      }
    },
    "Interact.Badge.Api.Models.CreateBadgeRequest": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Badge.Api.Models.CreateBadgeResponse": {
      "type": "object",
      "properties": {
        "Result": {
          "$ref": "#/definitions/Interact.Badge.Api.Models.CreateBadgeResultModel"
        }
      }
    },
    "Interact.Badge.Api.Models.CreateBadgeResultModel": {
      "type": "object",
      "properties": {
        "BadgeId": {
          "format": "int32",
          "type": "integer"
        },
        "HasFailed": {
          "type": "boolean",
          "readOnly": true
        }
      }
    },
    "Interact.Badge.Api.Models.EditBadgeRequest": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Badge.Api.Models.EditBadgeResponse": {
      "type": "object",
      "properties": {
        "Result": {
          "$ref": "#/definitions/Interact.Badge.Api.Models.EditBadgeResultModel"
        }
      }
    },
    "Interact.Badge.Api.Models.EditBadgeResultModel": {
      "type": "object",
      "properties": {
        "Success": {
          "type": "boolean"
        }
      }
    },
    "Interact.Badge.Api.Models.UnassignPeopleRequest": {
      "type": "object",
      "properties": {
        "PersonIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        }
      }
    },
    "Interact.Badge.Api.Models.UnassignPeopleResponse": {
      "type": "object",
      "properties": {
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Badge.Api.Models.UnassignPeopleResult"
          }
        }
      }
    },
    "Interact.Badge.Api.Models.UnassignPeopleResult": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonName": {
          "type": "string"
        },
        "BadgeId": {
          "format": "int32",
          "type": "integer"
        },
        "UnassignSuccess": {
          "type": "boolean"
        },
        "MissingPerson": {
          "type": "boolean"
        },
        "NotAssigned": {
          "type": "boolean"
        },
        "MissingBadge": {
          "type": "boolean"
        }
      }
    },
    "Interact.BlockStore.Models.Block": {
      "type": "object",
      "properties": {
        "block_id": {
          "type": "string"
        },
        "parent_id": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "last_updated": {
          "format": "date-time",
          "type": "string"
        },
        "language_id": {
          "format": "int32",
          "type": "integer"
        },
        "data": {
          "type": "string"
        },
        "nearest_root_block": {
          "type": "string"
        }
      }
    },
    "Interact.Blog.Api.BlogConfiguration": {
      "type": "object",
      "properties": {
        "HasBlogPosts": {
          "type": "boolean"
        },
        "HasBlogPublishPermission": {
          "type": "boolean"
        },
        "HasBlogPermission": {
          "type": "boolean"
        },
        "BlogId": {
          "format": "int32",
          "type": "integer"
        },
        "IsDisabled": {
          "type": "boolean"
        },
        "VideoUploadEnabled": {
          "type": "boolean"
        },
        "MediaEmbedPluginEnabled": {
          "type": "boolean"
        },
        "ShowFollowUnfollow": {
          "type": "boolean"
        },
        "DisplayInteractRecommendsOnPersonalBlogs": {
          "type": "boolean"
        }
      }
    },
    "Interact.Blog.Api.Models.ActiveUpdate": {
      "type": "object",
      "properties": {
        "Value": {
          "type": "boolean"
        }
      }
    },
    "Interact.Blog.Api.Models.BlogListApiItem": {
      "type": "object",
      "properties": {
        "BlogId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "Summary": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "PublicPrivate": {
          "type": "boolean"
        },
        "BlogType": {
          "format": "int32",
          "type": "integer"
        },
        "IsSubscribed": {
          "type": "boolean"
        },
        "Owner": {
          "$ref": "#/definitions/Interact.Blog.Api.Models.IOwner"
        }
      }
    },
    "Interact.Blog.Api.Models.BlogPost": {
      "type": "object",
      "properties": {
        "PostId": {
          "format": "int32",
          "type": "integer"
        },
        "BlogId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Body": {
          "type": "string"
        },
        "AddedBy": {
          "format": "int32",
          "type": "integer"
        },
        "DateAdded": {
          "format": "date-time",
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "Featured": {
          "type": "boolean"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "BlogTemplateId": {
          "format": "int32",
          "type": "integer"
        },
        "MinutesToRead": {
          "format": "int32",
          "type": "integer"
        },
        "Summary": {
          "type": "string"
        },
        "Likes": {
          "format": "int32",
          "type": "integer"
        },
        "Comments": {
          "format": "int32",
          "type": "integer"
        },
        "Shares": {
          "format": "int32",
          "type": "integer"
        },
        "IsLiked": {
          "type": "boolean"
        }
      }
    },
    "Interact.Blog.Api.Models.BlogPostDateRangeRequest": {
      "type": "object",
      "properties": {
        "PublishedFromDate": {
          "format": "date-time",
          "type": "string"
        },
        "PublishedToDate": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Interact.Blog.Api.Models.BlogPostListApiItem": {
      "type": "object",
      "properties": {
        "BlogId": {
          "format": "int32",
          "type": "integer"
        },
        "PostId": {
          "format": "int32",
          "type": "integer"
        },
        "TemplateId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "Body": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "DateAdded": {
          "format": "date-time",
          "type": "string"
        },
        "Stats": {
          "$ref": "#/definitions/Interact.Blog.Api.Models.BlogPostStatsApiModel"
        },
        "MinutesToRead": {
          "format": "int32",
          "type": "integer"
        },
        "IsFeatured": {
          "type": "boolean"
        },
        "Owner": {
          "$ref": "#/definitions/Interact.Blog.Api.Models.IOwner"
        },
        "IsLiked": {
          "type": "boolean"
        },
        "IsPublished": {
          "type": "boolean"
        }
      }
    },
    "Interact.Blog.Api.Models.BlogPostStatsApiModel": {
      "type": "object",
      "properties": {
        "Likes": {
          "format": "int32",
          "type": "integer"
        },
        "Comments": {
          "format": "int32",
          "type": "integer"
        },
        "Shares": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Blog.Api.Models.FeaturedUpdate": {
      "type": "object",
      "properties": {
        "Value": {
          "type": "boolean"
        }
      }
    },
    "Interact.Blog.Api.Models.IOwner": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        }
      }
    },
    "Interact.Blog.Api.Models.PersonLikedBlogPostListApiItem": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "JobTitle": {
          "type": "string"
        },
        "Department": {
          "type": "string"
        },
        "IsFollowing": {
          "type": "boolean"
        },
        "IsActive": {
          "type": "boolean"
        }
      }
    },
    "Interact.Composer.Web.Models.ComposerAttachment": {
      "required": [
        "Title",
        "PathUpload",
        "PathLink"
      ],
      "type": "object",
      "properties": {
        "AttachmentId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "UploadTitle": {
          "type": "string"
        },
        "Url": {
          "type": "string"
        },
        "Path": {
          "type": "string"
        },
        "PathUpload": {
          "type": "string"
        },
        "PathLink": {
          "type": "string"
        },
        "Target": {
          "type": "string"
        },
        "GoStraightToTarget": {
          "type": "boolean"
        },
        "FileGuid": {
          "type": "string"
        },
        "FileSize": {
          "format": "int64",
          "type": "integer"
        },
        "Extension": {
          "type": "string"
        },
        "IconClass": {
          "type": "string"
        },
        "TitleWithSize": {
          "type": "string",
          "readOnly": true
        },
        "BinaryData": {
          "format": "byte",
          "type": "string"
        },
        "TypeId": {
          "format": "int32",
          "type": "integer"
        },
        "ObjectTypeId": {
          "enum": [
            "Content",
            "Other",
            "ForumThread",
            "ForumPost"
          ],
          "type": "string"
        },
        "ObjectId": {
          "format": "int32",
          "type": "integer"
        },
        "Version": {
          "format": "int32",
          "type": "integer"
        },
        "Main": {
          "type": "boolean"
        },
        "Index": {
          "type": "string"
        },
        "TargetOptions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"
          }
        }
      }
    },
    "Interact.Composer.Web.Models.ComposerAttachments": {
      "type": "object",
      "properties": {
        "Links": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Composer.Web.Models.ComposerAttachment"
          }
        },
        "Files": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Composer.Web.Models.ComposerAttachment"
          }
        }
      }
    },
    "Interact.Content.Api.Models.AuthorContent": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ContentResult": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Content.Api.Models.ContentResponse"
          }
        }
      }
    },
    "Interact.Content.Api.Models.AuthorContentResponse": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Content.Api.Models.AuthorContent"
          }
        },
        "ErrorMessages": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "IsSuccessStatusCode": {
          "type": "boolean",
          "readOnly": true
        }
      }
    },
    "Interact.Content.Api.Models.ContentRecommenderApiModel": {
      "type": "object",
      "properties": {
        "Id": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "Avatar": {
          "type": "string"
        },
        "AuthorId": {
          "format": "int32",
          "type": "integer"
        },
        "Author": {
          "type": "string"
        },
        "AuthorType": {
          "format": "int32",
          "type": "integer"
        },
        "DateValue": {
          "format": "date-time",
          "type": "string"
        },
        "Date": {
          "type": "string",
          "readOnly": true
        },
        "Url": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "Entity": {
          "type": "string"
        },
        "AuthorAssetId": {
          "type": "string"
        },
        "LikeCount": {
          "format": "int32",
          "type": "integer"
        },
        "CommentCount": {
          "format": "int32",
          "type": "integer"
        },
        "IsPlaceholder": {
          "type": "boolean"
        },
        "SocialAdvocacyItem": {
          "type": "boolean"
        }
      }
    },
    "Interact.Content.Api.Models.ContentResponse": {
      "type": "object",
      "properties": {
        "ContentId": {
          "format": "int32",
          "type": "integer"
        },
        "Authored": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Active": {
          "format": "int32",
          "type": "integer"
        },
        "StartDate": {
          "format": "date-time",
          "type": "string"
        },
        "ExpiryDate": {
          "format": "date-time",
          "type": "string"
        },
        "Category": {
          "type": "string"
        }
      }
    },
    "Interact.Content.Data.Models.ContentPublicPageSettings": {
      "type": "object",
      "properties": {
        "DisplayAuthor": {
          "type": "boolean"
        },
        "DisplayFacebookShare": {
          "type": "boolean"
        },
        "DisplayLinkedInShare": {
          "type": "boolean"
        },
        "DisplayTwitterShare": {
          "type": "boolean"
        }
      }
    },
    "Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IEnumerable[Interact.Reward.Api.Models.Response.AwardResponse]]": {
      "type": "object",
      "properties": {
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "Context": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AwardResponse"
          }
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "SearchTerm": {
          "type": "string"
        },
        "Order": {
          "type": "string"
        }
      }
    },
    "Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IEnumerable[Interact.Reward.Api.Models.Response.ClaimResponse]]": {
      "type": "object",
      "properties": {
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "Context": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Reward.Api.Models.Response.ClaimResponse"
          }
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "SearchTerm": {
          "type": "string"
        },
        "Order": {
          "type": "string"
        }
      }
    },
    "Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.AllowanceAggregatedResponse]]": {
      "type": "object",
      "properties": {
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "Context": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AllowanceAggregatedResponse"
          }
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "SearchTerm": {
          "type": "string"
        },
        "Order": {
          "type": "string"
        }
      }
    },
    "Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.AllowanceResponse]]": {
      "type": "object",
      "properties": {
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "Context": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AllowanceResponse"
          }
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "SearchTerm": {
          "type": "string"
        },
        "Order": {
          "type": "string"
        }
      }
    },
    "Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.AwardResponse]]": {
      "type": "object",
      "properties": {
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "Context": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AwardResponse"
          }
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "SearchTerm": {
          "type": "string"
        },
        "Order": {
          "type": "string"
        }
      }
    },
    "Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.RewardCategoryResponse]]": {
      "type": "object",
      "properties": {
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "Context": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Reward.Api.Models.Response.RewardCategoryResponse"
          }
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "SearchTerm": {
          "type": "string"
        },
        "Order": {
          "type": "string"
        }
      }
    },
    "Interact.Core.Interfaces.IPagedApiResponse[System.Collections.Generic.IList[Interact.Reward.Api.Models.Response.RewardResponse]]": {
      "type": "object",
      "properties": {
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "Context": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Reward.Api.Models.Response.RewardResponse"
          }
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "SearchTerm": {
          "type": "string"
        },
        "Order": {
          "type": "string"
        }
      }
    },
    "Interact.Core.Models.ApiResponseBase[Interact.Reward.Api.Models.AdminSettings]": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Context": {
          "$ref": "#/definitions/Interact.Reward.Api.Models.AdminSettings"
        },
        "Description": {
          "type": "string"
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "ErrorCollection": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Interact.Core.Models.ErrorItem"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Core.Models.ApiResponseBase[Interact.Reward.Api.Models.ConfigSettings]": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Context": {
          "$ref": "#/definitions/Interact.Reward.Api.Models.ConfigSettings"
        },
        "Description": {
          "type": "string"
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "ErrorCollection": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Interact.Core.Models.ErrorItem"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Core.Models.ApiResponseBase[Interact.Reward.Api.Models.Response.AllowanceResponse]": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Context": {
          "$ref": "#/definitions/Interact.Reward.Api.Models.Response.AllowanceResponse"
        },
        "Description": {
          "type": "string"
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "ErrorCollection": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Interact.Core.Models.ErrorItem"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Core.Models.ApiResponseBase[Interact.Reward.Api.Models.Response.RewardResponse]": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Context": {
          "$ref": "#/definitions/Interact.Reward.Api.Models.Response.RewardResponse"
        },
        "Description": {
          "type": "string"
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "ErrorCollection": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Interact.Core.Models.ErrorItem"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Core.Models.ApiResponseBase[System.Boolean]": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Context": {
          "type": "boolean"
        },
        "Description": {
          "type": "string"
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "ErrorCollection": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Interact.Core.Models.ErrorItem"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Core.Models.ApiResponseBase[System.Collections.Generic.IEnumerable[Interact.Gallery.Api.Models.GalleryImageListResponse]]": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Context": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Gallery.Api.Models.GalleryImageListResponse"
          }
        },
        "Description": {
          "type": "string"
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "ErrorCollection": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Interact.Core.Models.ErrorItem"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Core.Models.ApiResponseBase[System.Int32]": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Context": {
          "format": "int32",
          "type": "integer"
        },
        "Description": {
          "type": "string"
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "ErrorCollection": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Interact.Core.Models.ErrorItem"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Core.Models.ErrorItem": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "ErrorCode": {
          "type": "string"
        }
      }
    },
    "Interact.Events.Common.Dto.InsertEventDto": {
      "type": "object",
      "properties": {
        "StartDate": {
          "format": "date-time",
          "type": "string"
        },
        "EndDate": {
          "format": "date-time",
          "type": "string"
        },
        "EventEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "SectionID": {
          "format": "int32",
          "type": "integer"
        },
        "OwnerID": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "LetterboxAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "AssetID": {
          "format": "int32",
          "type": "integer"
        },
        "Summary": {
          "type": "string"
        },
        "Tags": {
          "type": "string"
        },
        "Location": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "InAllCalendars": {
          "type": "boolean"
        },
        "AttendType": {
          "enum": [
            "NoAttendees",
            "InvitationOnly",
            "OpenAttendance"
          ],
          "type": "string"
        },
        "Category": {
          "type": "string"
        },
        "MaxNumberOfAttendees": {
          "format": "int32",
          "type": "integer"
        },
        "Description": {
          "type": "string"
        },
        "TimeZone": {
          "type": "string"
        },
        "AllDayEvent": {
          "type": "boolean"
        },
        "ShowTimeToEvent": {
          "type": "boolean"
        },
        "IsOwnerHidden": {
          "type": "boolean"
        }
      }
    },
    "Interact.Events.Common.Dto.InsertUpdateEventSeriesDto": {
      "type": "object",
      "properties": {
        "SeriesStartDate": {
          "format": "date-time",
          "type": "string"
        },
        "EventStartDate": {
          "format": "date-time",
          "type": "string"
        },
        "RecurrenceSettings": {
          "$ref": "#/definitions/Interact.Events.Common.Serialisation.RecurrenceSettings"
        },
        "EventEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "SectionID": {
          "format": "int32",
          "type": "integer"
        },
        "OwnerID": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "LetterboxAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "AssetID": {
          "format": "int32",
          "type": "integer"
        },
        "Summary": {
          "type": "string"
        },
        "Tags": {
          "type": "string"
        },
        "Location": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "InAllCalendars": {
          "type": "boolean"
        },
        "AttendType": {
          "enum": [
            "NoAttendees",
            "InvitationOnly",
            "OpenAttendance"
          ],
          "type": "string"
        },
        "Category": {
          "type": "string"
        },
        "MaxNumberOfAttendees": {
          "format": "int32",
          "type": "integer"
        },
        "Description": {
          "type": "string"
        },
        "TimeZone": {
          "type": "string"
        },
        "AllDayEvent": {
          "type": "boolean"
        },
        "ShowTimeToEvent": {
          "type": "boolean"
        },
        "IsOwnerHidden": {
          "type": "boolean"
        }
      }
    },
    "Interact.Events.Common.Dto.ShareEventOrEventSeriesDto": {
      "type": "object",
      "properties": {
        "SharedComment": {
          "type": "string"
        }
      }
    },
    "Interact.Events.Common.Dto.UpdateEventDto": {
      "type": "object",
      "properties": {
        "StartDate": {
          "format": "date-time",
          "type": "string"
        },
        "EndDate": {
          "format": "date-time",
          "type": "string"
        },
        "EventEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "SectionID": {
          "format": "int32",
          "type": "integer"
        },
        "OwnerID": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "LetterboxAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "AssetID": {
          "format": "int32",
          "type": "integer"
        },
        "Summary": {
          "type": "string"
        },
        "Tags": {
          "type": "string"
        },
        "Location": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "InAllCalendars": {
          "type": "boolean"
        },
        "AttendType": {
          "enum": [
            "NoAttendees",
            "InvitationOnly",
            "OpenAttendance"
          ],
          "type": "string"
        },
        "Category": {
          "type": "string"
        },
        "MaxNumberOfAttendees": {
          "format": "int32",
          "type": "integer"
        },
        "Description": {
          "type": "string"
        },
        "TimeZone": {
          "type": "string"
        },
        "AllDayEvent": {
          "type": "boolean"
        },
        "ShowTimeToEvent": {
          "type": "boolean"
        },
        "IsOwnerHidden": {
          "type": "boolean"
        }
      }
    },
    "Interact.Events.Common.Serialisation.RecurrenceSettings": {
      "type": "object",
      "properties": {
        "Type": {
          "$ref": "#/definitions/Interact.Events.Common.Serialisation.RecurrenceSettingsType"
        },
        "Ends": {
          "$ref": "#/definitions/Interact.Events.Common.Serialisation.RecurrenceSettingsEnds"
        }
      }
    },
    "Interact.Events.Common.Serialisation.RecurrenceSettingsEnds": {
      "type": "object",
      "properties": {
        "Type": {
          "enum": [
            "EndAfter",
            "EndBy"
          ],
          "type": "string"
        },
        "NumberOfOccurrences": {
          "format": "int32",
          "type": "integer"
        },
        "EndDate": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Interact.Events.Common.Serialisation.RecurrenceSettingsType": {
      "type": "object",
      "properties": {
        "Mode": {
          "enum": [
            "Daily",
            "Weekly",
            "Monthly",
            "Annually"
          ],
          "type": "string"
        },
        "TypeSettings": {
          "type": "object"
        }
      }
    },
    "Interact.Events.Domain.CalendarConfiguration": {
      "type": "object",
      "properties": {
        "MondayIncluded": {
          "type": "boolean"
        },
        "TuesdayIncluded": {
          "type": "boolean"
        },
        "WednesdayIncluded": {
          "type": "boolean"
        },
        "ThursdayIncluded": {
          "type": "boolean"
        },
        "FridayIncluded": {
          "type": "boolean"
        },
        "SaturdayIncluded": {
          "type": "boolean"
        },
        "SundayIncluded": {
          "type": "boolean"
        },
        "WeekStartDay": {
          "format": "int32",
          "type": "integer"
        },
        "EventNoAttendees": {
          "type": "boolean"
        },
        "EventInvitationOnly": {
          "type": "boolean"
        },
        "EventOpenAttendance": {
          "type": "boolean"
        }
      }
    },
    "Interact.Events.Domain.CalendarEvent": {
      "type": "object",
      "properties": {
        "EventId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "Location": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Tags": {
          "type": "string"
        },
        "StartDate": {
          "format": "date-time",
          "type": "string"
        },
        "EndDate": {
          "format": "date-time",
          "type": "string"
        },
        "OwnerId": {
          "format": "int32",
          "type": "integer"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "LetterboxAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ShowTimeToEvent": {
          "type": "boolean"
        },
        "Active": {
          "type": "boolean"
        },
        "InAllCalendars": {
          "type": "boolean"
        },
        "AllDayEvent": {
          "type": "boolean"
        },
        "AttendTypeId": {
          "enum": [
            "NoAttendees",
            "InvitationOnly",
            "OpenAttendance"
          ],
          "type": "string"
        },
        "Category": {
          "type": "string"
        },
        "MaxNumberOfAttendees": {
          "format": "int32",
          "type": "integer"
        },
        "EventSeriesId": {
          "format": "int32",
          "type": "integer"
        },
        "IsModifiedEventInSeries": {
          "type": "boolean"
        },
        "IcsRecurrenceId": {
          "format": "date-time",
          "type": "string"
        },
        "TimeZone": {
          "type": "string"
        },
        "IsOwnerHidden": {
          "type": "boolean"
        }
      }
    },
    "Interact.Events.Domain.EventAttendee": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "RsvpType": {
          "enum": [
            "NoResponse",
            "Maybe",
            "Yes",
            "No"
          ],
          "type": "string"
        },
        "Name": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "JobTitle": {
          "type": "string"
        },
        "Department": {
          "type": "string"
        },
        "Attendance": {
          "type": "string"
        }
      }
    },
    "Interact.Events.IEventBasicPermissions": {
      "type": "object",
      "properties": {
        "CanView": {
          "type": "boolean",
          "readOnly": true
        },
        "CanAdd": {
          "type": "boolean",
          "readOnly": true
        },
        "CanDisplayInAllCalendars": {
          "type": "boolean",
          "readOnly": true
        }
      }
    },
    "Interact.Events.Models.CalendarCategoryModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "Enabled": {
          "type": "boolean"
        }
      }
    },
    "Interact.Events.Models.EventAttendeesCountModel": {
      "type": "object",
      "properties": {
        "Invited": {
          "format": "int32",
          "type": "integer"
        },
        "Maybe": {
          "format": "int32",
          "type": "integer"
        },
        "Yes": {
          "format": "int32",
          "type": "integer"
        },
        "Remaining": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Events.Models.EventAttendeesResponseModel": {
      "type": "object",
      "properties": {
        "Invited": {
          "format": "int32",
          "type": "integer"
        },
        "Yes": {
          "format": "int32",
          "type": "integer"
        },
        "Maybe": {
          "format": "int32",
          "type": "integer"
        },
        "Remaining": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Events.Models.EventResponseModel": {
      "type": "object",
      "properties": {
        "EventId": {
          "format": "int32",
          "type": "integer"
        },
        "StartDate": {
          "format": "date-time",
          "type": "string"
        },
        "EndDate": {
          "format": "date-time",
          "type": "string"
        },
        "StartDateInEventTimeZone": {
          "format": "date-time",
          "type": "string"
        },
        "EndDateInEventTimeZone": {
          "format": "date-time",
          "type": "string"
        },
        "StartDateInUserTimeZone": {
          "format": "date-time",
          "type": "string"
        },
        "EndDateInUserTimeZone": {
          "format": "date-time",
          "type": "string"
        },
        "EventSeriesId": {
          "format": "int32",
          "type": "integer"
        },
        "IsModifiedEventInSeries": {
          "type": "boolean"
        },
        "IcsRecurrenceId": {
          "format": "date-time",
          "type": "string"
        },
        "IsOwnerHidden": {
          "type": "boolean"
        },
        "AddToGoogleWebUrl": {
          "type": "string"
        },
        "AddToYahooWebUrl": {
          "type": "string"
        },
        "AddToOutlookWebUrl": {
          "type": "string"
        },
        "AddToOutlookLiveWebUrl": {
          "type": "string"
        },
        "DisplayGoogleWebUrl": {
          "type": "boolean"
        },
        "DisplayYahooWebUrl": {
          "type": "boolean"
        },
        "DisplayOutlookWebUrl": {
          "type": "boolean"
        },
        "DisplayOutlookLiveWebUrl": {
          "type": "boolean"
        },
        "Title": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "DescriptionReplacedTagsView": {
          "type": "string"
        },
        "DescriptionReplacedTagsEdit": {
          "type": "string"
        },
        "Location": {
          "type": "string"
        },
        "Tags": {
          "type": "string"
        },
        "AllDayEvent": {
          "type": "boolean"
        },
        "OwnerId": {
          "format": "int32",
          "type": "integer"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "LetterboxAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ShowTimeToEvent": {
          "type": "boolean"
        },
        "Active": {
          "type": "boolean"
        },
        "InAllCalendars": {
          "type": "boolean"
        },
        "AttendTypeId": {
          "enum": [
            "NoAttendees",
            "InvitationOnly",
            "OpenAttendance"
          ],
          "type": "string"
        },
        "Category": {
          "type": "string"
        },
        "MaxNumberOfAttendees": {
          "format": "int32",
          "type": "integer"
        },
        "TimeZone": {
          "type": "string"
        },
        "OwnerFirstName": {
          "type": "string"
        },
        "OwnerEmail": {
          "type": "string"
        },
        "OwnerSurname": {
          "type": "string"
        },
        "OwnerJobTitle": {
          "type": "string"
        },
        "OwnerDepartment": {
          "type": "string"
        },
        "OwnerLocation": {
          "type": "string"
        },
        "OwnerCompany": {
          "type": "string"
        },
        "OwnerAssetID": {
          "format": "int32",
          "type": "integer"
        },
        "CanDownloadCSV": {
          "type": "boolean"
        },
        "CanRSVP": {
          "type": "boolean"
        },
        "CanViewResponseCounts": {
          "type": "boolean"
        },
        "CanInviteOthers": {
          "type": "boolean"
        },
        "CanViewAttendees": {
          "type": "boolean"
        },
        "CanView": {
          "type": "boolean"
        },
        "CanAdd": {
          "type": "boolean"
        },
        "CanEdit": {
          "type": "boolean"
        },
        "CanDelete": {
          "type": "boolean"
        },
        "CanDisplayInAllCalendars": {
          "type": "boolean"
        },
        "WhenDescription": {
          "type": "string"
        },
        "WhenHeader": {
          "type": "string"
        },
        "HasBeenInvited": {
          "type": "boolean"
        },
        "Attendees": {
          "$ref": "#/definitions/Interact.Events.Models.EventAttendeesResponseModel"
        },
        "InviteResponse": {
          "enum": [
            "NoResponse",
            "Maybe",
            "Yes",
            "No"
          ],
          "type": "string"
        },
        "HasRemainingPlaces": {
          "type": "boolean"
        },
        "RecurrenceDescription": {
          "type": "string"
        },
        "WebUrl": {
          "type": "string"
        },
        "Shares": {
          "format": "int32",
          "type": "integer"
        },
        "Likes": {
          "format": "int32",
          "type": "integer"
        },
        "IsLiked": {
          "type": "boolean"
        },
        "TelemetrySectionInfo": {
          "$ref": "#/definitions/Interact.Section.Models.TelemetrySectionInfo"
        }
      }
    },
    "Interact.Events.Models.EventSeriesOccurrenceModel": {
      "type": "object",
      "properties": {
        "EventId": {
          "format": "int32",
          "type": "integer"
        },
        "StartDate": {
          "format": "date-time",
          "type": "string"
        },
        "EndDate": {
          "format": "date-time",
          "type": "string"
        },
        "StartDateInUserTimezone": {
          "format": "date-time",
          "type": "string"
        },
        "EndDateInUserTimezone": {
          "format": "date-time",
          "type": "string"
        },
        "StartDateInEventTimeZone": {
          "format": "date-time",
          "type": "string"
        },
        "EndDateInEventTimeZone": {
          "format": "date-time",
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "Location": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "DescriptionReplacedTagsView": {
          "type": "string"
        },
        "AllDayEvent": {
          "type": "boolean"
        },
        "WhenDescription": {
          "type": "string"
        }
      }
    },
    "Interact.Events.Models.EventSeriesResponseModel": {
      "type": "object",
      "properties": {
        "EventSeriesId": {
          "format": "int32",
          "type": "integer"
        },
        "SeriesStartDate": {
          "format": "date-time",
          "type": "string"
        },
        "SeriesEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "SeriesStartDateInUserTimezone": {
          "format": "date-time",
          "type": "string"
        },
        "SeriesEndDateInUserTimezone": {
          "format": "date-time",
          "type": "string"
        },
        "EventStartDate": {
          "format": "date-time",
          "type": "string"
        },
        "EventEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "EventStartDateInEventTimeZone": {
          "format": "date-time",
          "type": "string"
        },
        "EventEndDateInEventTimeZone": {
          "format": "date-time",
          "type": "string"
        },
        "RecurrenceSettings": {
          "$ref": "#/definitions/Interact.Events.Common.Serialisation.RecurrenceSettings"
        },
        "CurrentEventSeriesOccurrenceId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "DescriptionReplacedTagsView": {
          "type": "string"
        },
        "DescriptionReplacedTagsEdit": {
          "type": "string"
        },
        "Location": {
          "type": "string"
        },
        "Tags": {
          "type": "string"
        },
        "AllDayEvent": {
          "type": "boolean"
        },
        "OwnerId": {
          "format": "int32",
          "type": "integer"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "LetterboxAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ShowTimeToEvent": {
          "type": "boolean"
        },
        "Active": {
          "type": "boolean"
        },
        "InAllCalendars": {
          "type": "boolean"
        },
        "AttendTypeId": {
          "enum": [
            "NoAttendees",
            "InvitationOnly",
            "OpenAttendance"
          ],
          "type": "string"
        },
        "Category": {
          "type": "string"
        },
        "MaxNumberOfAttendees": {
          "format": "int32",
          "type": "integer"
        },
        "TimeZone": {
          "type": "string"
        },
        "IsOwnerHidden": {
          "type": "boolean"
        },
        "OwnerFirstName": {
          "type": "string"
        },
        "OwnerEmail": {
          "type": "string"
        },
        "OwnerSurname": {
          "type": "string"
        },
        "OwnerJobTitle": {
          "type": "string"
        },
        "OwnerDepartment": {
          "type": "string"
        },
        "OwnerLocation": {
          "type": "string"
        },
        "OwnerCompany": {
          "type": "string"
        },
        "OwnerAssetID": {
          "format": "int32",
          "type": "integer"
        },
        "CanDownloadCSV": {
          "type": "boolean"
        },
        "CanRSVP": {
          "type": "boolean"
        },
        "CanViewResponseCounts": {
          "type": "boolean"
        },
        "CanInviteOthers": {
          "type": "boolean"
        },
        "CanViewAttendees": {
          "type": "boolean"
        },
        "CanView": {
          "type": "boolean"
        },
        "CanAdd": {
          "type": "boolean"
        },
        "CanEdit": {
          "type": "boolean"
        },
        "CanDelete": {
          "type": "boolean"
        },
        "CanDisplayInAllCalendars": {
          "type": "boolean"
        },
        "WhenDescription": {
          "type": "string"
        },
        "WhenHeader": {
          "type": "string"
        },
        "HasBeenInvited": {
          "type": "boolean"
        },
        "Attendees": {
          "$ref": "#/definitions/Interact.Events.Models.EventAttendeesResponseModel"
        },
        "InviteResponse": {
          "enum": [
            "NoResponse",
            "Maybe",
            "Yes",
            "No"
          ],
          "type": "string"
        },
        "HasRemainingPlaces": {
          "type": "boolean"
        },
        "RecurrenceDescription": {
          "type": "string"
        },
        "WebUrl": {
          "type": "string"
        },
        "Shares": {
          "format": "int32",
          "type": "integer"
        },
        "Likes": {
          "format": "int32",
          "type": "integer"
        },
        "IsLiked": {
          "type": "boolean"
        },
        "TelemetrySectionInfo": {
          "$ref": "#/definitions/Interact.Section.Models.TelemetrySectionInfo"
        }
      }
    },
    "Interact.Events.Models.InsertInvitationsModel": {
      "type": "object",
      "properties": {
        "Invitations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Events.Models.InvitationModel"
          }
        }
      }
    },
    "Interact.Events.Models.InvitationModel": {
      "type": "object",
      "properties": {
        "ID": {
          "format": "int32",
          "type": "integer"
        },
        "IsPerson": {
          "type": "boolean"
        }
      }
    },
    "Interact.Events.Models.LikeEventOrEventSeriesResponseModel": {
      "type": "object",
      "properties": {
        "Likes": {
          "format": "int32",
          "type": "integer"
        },
        "IsLiked": {
          "type": "boolean"
        }
      }
    },
    "Interact.Events.Models.LuceneTaggingInviteSearchResult": {
      "type": "object",
      "properties": {
        "HasBeenInvited": {
          "type": "boolean"
        },
        "ID": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "Name": {
          "type": "string"
        },
        "Avatar": {
          "type": "string"
        },
        "Icon": {
          "type": "string"
        },
        "Entity": {
          "type": "object"
        },
        "SectionID": {
          "format": "int32",
          "type": "integer"
        },
        "JobTitle": {
          "type": "string"
        },
        "OrgLabel": {
          "type": "string"
        },
        "Email": {
          "type": "string"
        },
        "PhoneMobile": {
          "type": "string"
        }
      }
    },
    "Interact.Events.Models.LuceneTaggingResultWithSectionPermission": {
      "type": "object",
      "properties": {
        "HasAccessToSection": {
          "type": "boolean"
        },
        "IsCurrentOwner": {
          "type": "boolean"
        },
        "ID": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "Name": {
          "type": "string"
        },
        "Avatar": {
          "type": "string"
        },
        "Icon": {
          "type": "string"
        },
        "Entity": {
          "type": "object"
        },
        "SectionID": {
          "format": "int32",
          "type": "integer"
        },
        "JobTitle": {
          "type": "string"
        },
        "OrgLabel": {
          "type": "string"
        },
        "Email": {
          "type": "string"
        },
        "PhoneMobile": {
          "type": "string"
        }
      }
    },
    "Interact.Events.Models.PersonModalModel": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "Email": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "JobTitle": {
          "type": "string"
        },
        "Department": {
          "type": "string"
        },
        "Response": {
          "type": "string"
        }
      }
    },
    "Interact.Events.Models.ShareEventOrEventSeriesResponseModel": {
      "type": "object",
      "properties": {
        "Shares": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Events.SupportedTimeZone": {
      "type": "object",
      "properties": {
        "DisplayName": {
          "type": "string"
        },
        "Id": {
          "type": "string"
        },
        "SupportsDaylightSavingTime": {
          "type": "boolean"
        }
      }
    },
    "Interact.Events.UpdateEventResult": {
      "type": "object",
      "properties": {
        "Errors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Transport.Result.ErrorItem[Interact.Events.InsertUpdateEventError]"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "NoErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "ErrorMessage": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Interact.Events.ValidatedInsertEventResult": {
      "type": "object",
      "properties": {
        "InsertedId": {
          "format": "int32",
          "type": "integer"
        },
        "Errors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Transport.Result.ErrorItem[Interact.Events.InsertUpdateEventError]"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "NoErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "ErrorMessage": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Interact.Events.ValidatedInsertEventSeriesResult": {
      "type": "object",
      "properties": {
        "InsertedId": {
          "format": "int32",
          "type": "integer"
        },
        "Errors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Transport.Result.ErrorItem[Interact.Events.InsertUpdateEventSeriesError]"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "NoErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "ErrorMessage": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Interact.Foundry.Data.Models.DistributionListResult": {
      "type": "object",
      "properties": {
        "TotalRows": {
          "format": "int32",
          "type": "integer"
        },
        "SuccessfulMatches": {
          "format": "int32",
          "type": "integer"
        },
        "FailedAddresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Foundry.Data.Models.DistributionListRow"
          }
        },
        "SuccessfulAddresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Foundry.Data.Models.DistributionListRow"
          }
        },
        "MatchedIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        }
      }
    },
    "Interact.Foundry.Data.Models.DistributionListRow": {
      "type": "object",
      "properties": {
        "MatchingPersonId": {
          "format": "int32",
          "type": "integer"
        },
        "InteractId": {
          "format": "int32",
          "type": "integer"
        },
        "Email": {
          "type": "string"
        },
        "Username": {
          "type": "string"
        },
        "ExternalId": {
          "type": "string"
        },
        "HasMatch": {
          "type": "boolean"
        }
      }
    },
    "Interact.Foundry.Data.Models.FoundryDistributionFile": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "Size": {
          "format": "int32",
          "type": "integer"
        },
        "ErrorMessage": {
          "type": "string"
        },
        "DistributionListResult": {
          "$ref": "#/definitions/Interact.Foundry.Data.Models.DistributionListResult"
        }
      }
    },
    "Interact.Foundry.Data.Models.NewsletterDetails": {
      "type": "object",
      "properties": {
        "ChannelId": {
          "format": "uuid",
          "type": "string",
          "example": "00000000-0000-0000-0000-000000000000"
        },
        "PromotionNote": {
          "type": "string"
        },
        "TargetUsers": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "TargetOrganisations": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "SendDate": {
          "format": "date-time",
          "type": "string"
        },
        "InternalName": {
          "type": "string"
        },
        "DistributionFile": {
          "$ref": "#/definitions/Interact.Foundry.Data.Models.FoundryDistributionFile"
        },
        "ImportanceLevel": {
          "enum": [
            "Normal",
            "Low",
            "High"
          ],
          "type": "string"
        }
      }
    },
    "Interact.Gallery.Api.Models.GalleryImageList": {
      "type": "object",
      "properties": {
        "GalleryId": {
          "format": "int32",
          "type": "integer"
        },
        "GalleryImageId": {
          "format": "int32",
          "type": "integer"
        },
        "CreatedOn": {
          "format": "date-time",
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "FileName": {
          "type": "string"
        },
        "Height": {
          "format": "int32",
          "type": "integer"
        },
        "Width": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Gallery.Api.Models.GalleryImageListResponse": {
      "type": "object",
      "properties": {
        "Images": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Gallery.Api.Models.GalleryImageList"
          }
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "Order": {
          "type": "string"
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        }
      }
    },
    "Interact.Organisation.Api.Models.Organisation": {
      "type": "object",
      "properties": {
        "OrganisationId": {
          "format": "int32",
          "type": "integer"
        },
        "TypeId": {
          "enum": [
            "Company",
            "Department",
            "Group",
            "Location",
            "Team",
            "SectionGroup",
            "Persona",
            "DigitalSignage",
            "Geofence"
          ],
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Active": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "DisplayDetails": {
          "type": "boolean"
        },
        "CategoryId": {
          "format": "int32",
          "type": "integer"
        },
        "MembershipType": {
          "format": "int32",
          "type": "integer"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "MainContactId": {
          "format": "int32",
          "type": "integer"
        },
        "DomainId": {
          "format": "int32",
          "type": "integer"
        },
        "UmiUid": {
          "type": "string"
        },
        "SendNotifications": {
          "type": "boolean"
        },
        "MentionRedirectPath": {
          "type": "string"
        },
        "DefaultLanguageId": {
          "format": "int32",
          "type": "integer"
        },
        "IsTwoFactorAuthenticationEnabled": {
          "type": "boolean"
        }
      }
    },
    "Interact.Organisation.Api.Models.OrganisationMemberApiModel": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "JobTitle": {
          "type": "string"
        },
        "Department": {
          "type": "string"
        },
        "Location": {
          "type": "string"
        },
        "Company": {
          "type": "string"
        },
        "EmailAddress": {
          "type": "string"
        },
        "IsOwner": {
          "type": "boolean"
        },
        "WorkPhone": {
          "type": "string"
        },
        "MobilePhone": {
          "type": "string"
        },
        "IsExportAllowed": {
          "type": "boolean"
        }
      }
    },
    "Interact.Organisation.Common.Models.Request.CommunitiesInviteRequest": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "Message": {
          "type": "string"
        }
      }
    },
    "Interact.Organisation.Common.Models.Request.JoinCommunityRequest": {
      "type": "object",
      "properties": {
        "Message": {
          "type": "string"
        }
      }
    },
    "Interact.Organisation.Common.Models.Request.OrganisationRequest": {
      "type": "object",
      "properties": {
        "OrganisationTypes": {
          "type": "array",
          "items": {
            "enum": [
              "Company",
              "Department",
              "Group",
              "Location",
              "Team",
              "SectionGroup",
              "Persona",
              "DigitalSignage",
              "Geofence"
            ],
            "type": "string"
          }
        },
        "TwoFactorEnabledFlag": {
          "type": "boolean"
        },
        "Order": {
          "type": "string"
        },
        "Page": {
          "format": "int32",
          "type": "integer"
        },
        "Size": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Organisation.Common.Models.TeamModel": {
      "type": "object",
      "properties": {
        "TeamId": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "MemberCount": {
          "format": "int32",
          "type": "integer"
        },
        "TeamAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "MembershipTypeName": {
          "type": "string"
        },
        "Url": {
          "type": "string"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Organisation.Models.OrganisationListItemWithType": {
      "type": "object",
      "properties": {
        "TypeId": {
          "format": "int32",
          "type": "integer"
        },
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        }
      }
    },
    "Interact.Organisation.Models.OrganisationMemberModel": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "JobTitle": {
          "type": "string"
        },
        "Department": {
          "type": "string"
        },
        "Location": {
          "type": "string"
        },
        "Company": {
          "type": "string"
        },
        "IsOwner": {
          "type": "boolean"
        },
        "EmailAddress": {
          "type": "string"
        },
        "WorkPhone": {
          "type": "string"
        },
        "MobilePhone": {
          "type": "string"
        },
        "IsExportAllowed": {
          "type": "boolean"
        }
      }
    },
    "Interact.Organisation.Models.Team": {
      "type": "object",
      "properties": {
        "OrganisationId": {
          "format": "int32",
          "type": "integer"
        },
        "TypeId": {
          "enum": [
            "Company",
            "Department",
            "Group",
            "Location",
            "Team",
            "SectionGroup",
            "Persona",
            "DigitalSignage",
            "Geofence"
          ],
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Active": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "MembershipType": {
          "format": "int32",
          "type": "integer"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "LoggedInUserAMember": {
          "type": "string"
        },
        "LoggedInUserisApprover": {
          "type": "string"
        },
        "LoggedInUserIsOwner": {
          "type": "boolean"
        },
        "TeamCategoryName": {
          "type": "string"
        },
        "ActivePersonCount": {
          "format": "int32",
          "type": "integer"
        },
        "AssetDimensionX": {
          "format": "int32",
          "type": "integer"
        },
        "AssetDimensionY": {
          "format": "int32",
          "type": "integer"
        },
        "TeamOwner": {
          "$ref": "#/definitions/Interact.Organisation.Models.OrganisationMemberModel"
        }
      }
    },
    "Interact.Pages.Api.Interfaces.Models.WatchesApiModel": {
      "type": "object",
      "properties": {
        "WatchAlertId": {
          "format": "int32",
          "type": "integer"
        },
        "WatchId": {
          "format": "int32",
          "type": "integer"
        },
        "ContentId": {
          "format": "int32",
          "type": "integer"
        },
        "CategoryId": {
          "format": "int32",
          "type": "integer"
        },
        "ContentTitle": {
          "type": "string"
        },
        "CategoryTitle": {
          "type": "string"
        },
        "LastUpdated": {
          "type": "string"
        },
        "LastUpdatedDate": {
          "format": "date-time",
          "type": "string"
        },
        "LastUpdatedUtc": {
          "type": "string"
        },
        "DocumentWatch": {
          "type": "boolean"
        },
        "Added": {
          "type": "boolean"
        },
        "Updated": {
          "type": "boolean"
        },
        "Deleted": {
          "type": "boolean"
        },
        "DeleteAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "Status": {
          "type": "string"
        },
        "Text": {
          "type": "string"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "AddedDate": {
          "format": "date-time",
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonImage": {
          "format": "int32",
          "type": "integer"
        },
        "LastUpdatedDateString": {
          "type": "string"
        },
        "AddedDateString": {
          "type": "string"
        }
      }
    },
    "Interact.Pages.Common.Models.PageAttachment": {
      "type": "object",
      "properties": {
        "AttachmentId": {
          "format": "int32",
          "type": "integer"
        },
        "AddedBy": {
          "format": "int32",
          "type": "integer"
        },
        "ObjectId": {
          "format": "int32",
          "type": "integer"
        },
        "Version": {
          "format": "int32",
          "type": "integer"
        },
        "ObjectTypeId": {
          "enum": [
            "Content",
            "Other",
            "ForumThread",
            "ForumPost"
          ],
          "type": "string"
        },
        "TypeId": {
          "enum": [
            "Any",
            "Url",
            "UploadedFile",
            "NetworkFile",
            "ExistingFile"
          ],
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Url": {
          "type": "string"
        },
        "Target": {
          "type": "string"
        },
        "GoStraightToTarget": {
          "type": "boolean"
        },
        "Area": {
          "type": "string"
        },
        "FileGuid": {
          "type": "string"
        },
        "FileSize": {
          "format": "int64",
          "type": "integer"
        },
        "BinaryData": {
          "format": "byte",
          "type": "string"
        },
        "Extension": {
          "type": "string"
        },
        "Main": {
          "type": "boolean"
        }
      }
    },
    "Interact.Pages.Common.Models.PageQuiz": {
      "type": "object",
      "properties": {
        "Active": {
          "type": "boolean"
        },
        "AddedBy": {
          "format": "int32",
          "type": "integer"
        },
        "AllUsers": {
          "type": "boolean"
        },
        "ArticleID": {
          "format": "int32",
          "type": "integer"
        },
        "DateAdded": {
          "format": "date-time",
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "FailUser": {
          "format": "int32",
          "type": "integer"
        },
        "Mandatory": {
          "type": "boolean"
        },
        "PassMark": {
          "format": "int32",
          "type": "integer"
        },
        "PassUser": {
          "format": "int32",
          "type": "integer"
        },
        "Priority": {
          "format": "int32",
          "type": "integer"
        },
        "Randomise": {
          "type": "boolean"
        },
        "TestID": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "PassMessage": {
          "type": "string"
        },
        "FailMessage": {
          "type": "string"
        },
        "Questions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Common.Models.PageQuizQuestions"
          }
        },
        "Instance": {
          "$ref": "#/definitions/Interact.Pages.Common.Models.PageQuizInstance"
        },
        "ReaderIncluded": {
          "type": "boolean"
        },
        "ReaderCompleted": {
          "type": "boolean"
        }
      }
    },
    "Interact.Pages.Common.Models.PageQuizAnswers": {
      "type": "object",
      "properties": {
        "InstanceID": {
          "format": "int32",
          "type": "integer"
        },
        "AnswerID": {
          "format": "int32",
          "type": "integer"
        },
        "Answer": {
          "type": "string"
        },
        "Correct": {
          "type": "boolean"
        },
        "OrderBy": {
          "format": "int32",
          "type": "integer"
        },
        "QuestionID": {
          "format": "int32",
          "type": "integer"
        },
        "Select": {
          "type": "boolean"
        }
      }
    },
    "Interact.Pages.Common.Models.PageQuizInstance": {
      "type": "object",
      "properties": {
        "TestId": {
          "format": "int32",
          "type": "integer"
        },
        "ArticleId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Mandatory": {
          "type": "boolean"
        },
        "PassMark": {
          "format": "int32",
          "type": "integer"
        },
        "InstanceId": {
          "format": "int32",
          "type": "integer"
        },
        "DateStarted": {
          "format": "date-time",
          "type": "string"
        },
        "Completed": {
          "type": "boolean"
        },
        "Reset": {
          "type": "boolean"
        },
        "Result": {
          "format": "float",
          "type": "number"
        },
        "QuestionId": {
          "format": "int32",
          "type": "integer"
        },
        "Questions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Common.Models.PageQuizQuestions"
          }
        }
      }
    },
    "Interact.Pages.Common.Models.PageQuizQuestions": {
      "type": "object",
      "properties": {
        "QuestionID": {
          "format": "int32",
          "type": "integer"
        },
        "TestID": {
          "format": "int32",
          "type": "integer"
        },
        "Question": {
          "type": "string"
        },
        "AlwaysDisplayOutcomes": {
          "type": "boolean"
        },
        "Image": {
          "type": "string"
        },
        "OrderBy": {
          "format": "int32",
          "type": "integer"
        },
        "Outcomes": {
          "type": "string"
        },
        "Type": {
          "enum": [
            "R",
            "C"
          ],
          "type": "string"
        },
        "Answers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Common.Models.PageQuizAnswers"
          }
        }
      }
    },
    "Interact.Pages.Common.Models.PageUserActivitySummary": {
      "type": "object",
      "properties": {
        "TotalTasks": {
          "format": "int32",
          "type": "integer"
        },
        "Overdue": {
          "format": "int32",
          "type": "integer"
        },
        "Incomplete": {
          "format": "int32",
          "type": "integer"
        },
        "Completed": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Pages.Common.Models.RelatedItemContent": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "ReverseLink": {
          "type": "boolean"
        },
        "AssetID": {
          "format": "int32",
          "type": "integer"
        },
        "NumberOfLikes": {
          "format": "int32",
          "type": "integer"
        },
        "NumberOfComments": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Pages.Data.Models.TopMenuSectionProperties": {
      "type": "object",
      "properties": {
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "ShowRecommends": {
          "type": "boolean"
        },
        "ShowAuthor": {
          "type": "boolean"
        },
        "ShowQuiz": {
          "type": "boolean"
        },
        "ShowKeywords": {
          "type": "boolean"
        },
        "ShowStats": {
          "type": "boolean"
        },
        "ShowRating": {
          "type": "boolean"
        },
        "ShowUpToDate": {
          "type": "boolean"
        },
        "ShowMandatoryRead": {
          "type": "boolean"
        },
        "ShowPolls": {
          "type": "boolean"
        },
        "ShowComments": {
          "type": "boolean"
        },
        "ShowKey": {
          "type": "boolean"
        },
        "EnableMetadata": {
          "type": "boolean"
        },
        "EnableTasks": {
          "type": "boolean"
        },
        "HashTagMandatory": {
          "type": "boolean"
        },
        "AllowDirectDownload": {
          "type": "boolean"
        },
        "AllowFullWidth": {
          "type": "boolean"
        },
        "Url": {
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.BasicPersonModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.Composer.PageComposerModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "VersionId": {
          "format": "int32",
          "type": "integer"
        },
        "VersionNumber": {
          "format": "int32",
          "type": "integer"
        },
        "VersionMessage": {
          "type": "string"
        },
        "Author": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.BasicPersonModel"
        },
        "PublishedAs": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PublisherModel"
        },
        "CheckedOutBy": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.BasicPersonModel"
        },
        "Tags": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageTag"
          }
        },
        "Keywords": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageKeyword"
          }
        },
        "Categories": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageCategory"
          }
        },
        "Contributors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PageContributor"
          }
        },
        "PageAttachments": {
          "$ref": "#/definitions/Interact.Composer.Web.Models.ComposerAttachments"
        },
        "IsActive": {
          "type": "boolean"
        },
        "IsArchived": {
          "type": "boolean"
        },
        "PublicPageSettings": {
          "$ref": "#/definitions/Interact.Content.Data.Models.ContentPublicPageSettings"
        },
        "ContributorsNotificationSettings": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PageContributorsNotificationsSettings"
        },
        "Permalink": {
          "type": "string"
        },
        "PublishStatus": {
          "type": "string"
        },
        "DisplayImage": {
          "type": "boolean"
        },
        "TopSectionIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ContentType": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "Content": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageContentModel"
        },
        "Features": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageFeatures"
        },
        "Audience": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageAudience"
        },
        "PubStartDate": {
          "format": "date-time",
          "type": "string"
        },
        "PubEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "ReviewDate": {
          "format": "date-time",
          "type": "string"
        },
        "ConfidentialityId": {
          "format": "int32",
          "type": "integer"
        },
        "ClassificationId": {
          "format": "int32",
          "type": "integer"
        },
        "BestBets": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Translations": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Translations.TranslationData"
        },
        "IsPublic": {
          "type": "boolean"
        },
        "JsonData": {
          "type": "string"
        },
        "IsBlockEditorPage": {
          "type": "boolean",
          "readOnly": true
        },
        "Blocks": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Interact.BlockStore.Models.Block"
          }
        },
        "Status": {
          "format": "int32",
          "type": "integer"
        },
        "SocialAdvocacyUrl": {
          "$ref": "#/definitions/Interact.SocialAdvocacy.Interfaces.Models.IntermediateUrl.IntermediateUrl"
        },
        "HasPublicationDateBeenSet": {
          "type": "boolean"
        },
        "IsDiscoverable": {
          "type": "boolean"
        },
        "BlockEditorContentType": {
          "enum": [
            "Unknown",
            "Page",
            "EmployeeNewsletter"
          ],
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.Composer.PageContributor": {
      "type": "object",
      "properties": {
        "ContributorId": {
          "format": "int32",
          "type": "integer"
        },
        "ContributorType": {
          "format": "int32",
          "type": "integer"
        },
        "ContributorName": {
          "type": "string"
        },
        "ContributorTypeName": {
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.Composer.PageContributorsNotificationsSettings": {
      "type": "object",
      "properties": {
        "NotifyOnStatusChanged": {
          "type": "boolean"
        },
        "NotifyOnCommented": {
          "type": "boolean"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.Composer.PageLanguagesInfoModel": {
      "type": "object",
      "properties": {
        "originalLanguage": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Translations.LanguageInfo"
        },
        "translatedLanguages": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Translations.LanguageInfo"
          }
        }
      }
    },
    "Interact.Pages.Interfaces.Models.Composer.PageTransition": {
      "type": "object",
      "properties": {
        "Message": {
          "type": "string"
        },
        "State": {
          "enum": [
            "Published",
            "Feedback",
            "SignOff",
            "Draft",
            "Delete"
          ],
          "type": "string"
        },
        "UserIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "ResendMentions": {
          "type": "boolean"
        },
        "SendNotifications": {
          "type": "boolean"
        },
        "NotificationMessage": {
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.Composer.PostComposerPage": {
      "type": "object",
      "properties": {
        "AuthorId": {
          "format": "int32",
          "type": "integer"
        },
        "PublishAsId": {
          "format": "int32",
          "type": "integer"
        },
        "PublisherType": {
          "format": "int32",
          "type": "integer"
        },
        "InitiatorId": {
          "format": "int32",
          "type": "integer"
        },
        "LastUpdatedBy": {
          "format": "int32",
          "type": "integer"
        },
        "CategoryIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "TagIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "Keywords": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "ComposerAttachment": {
          "$ref": "#/definitions/Interact.Composer.Web.Models.ComposerAttachment"
        },
        "ComposerAttachments": {
          "$ref": "#/definitions/Interact.Composer.Web.Models.ComposerAttachments"
        },
        "PublicPageSettings": {
          "$ref": "#/definitions/Interact.Content.Data.Models.ContentPublicPageSettings"
        },
        "Contributors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PageContributor"
          }
        },
        "ContributorsNotificationSettings": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PageContributorsNotificationsSettings"
        },
        "Permalink": {
          "type": "string"
        },
        "TopSectionIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ContentType": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "Content": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageContentModel"
        },
        "Features": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageFeatures"
        },
        "Audience": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageAudience"
        },
        "PubStartDate": {
          "format": "date-time",
          "type": "string"
        },
        "PubEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "ReviewDate": {
          "format": "date-time",
          "type": "string"
        },
        "ConfidentialityId": {
          "format": "int32",
          "type": "integer"
        },
        "ClassificationId": {
          "format": "int32",
          "type": "integer"
        },
        "BestBets": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Translations": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Translations.TranslationData"
        },
        "IsPublic": {
          "type": "boolean"
        },
        "JsonData": {
          "type": "string"
        },
        "IsBlockEditorPage": {
          "type": "boolean",
          "readOnly": true
        },
        "Blocks": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Interact.BlockStore.Models.Block"
          }
        },
        "Status": {
          "format": "int32",
          "type": "integer"
        },
        "SocialAdvocacyUrl": {
          "$ref": "#/definitions/Interact.SocialAdvocacy.Interfaces.Models.IntermediateUrl.IntermediateUrl"
        },
        "HasPublicationDateBeenSet": {
          "type": "boolean"
        },
        "IsDiscoverable": {
          "type": "boolean"
        },
        "BlockEditorContentType": {
          "enum": [
            "Unknown",
            "Page",
            "EmployeeNewsletter"
          ],
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.Composer.PostComposerPageFeedback": {
      "type": "object",
      "properties": {
        "ContentId": {
          "format": "int32",
          "type": "integer"
        },
        "VersionId": {
          "format": "int32",
          "type": "integer"
        },
        "Acknowledged": {
          "type": "boolean"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.Composer.PostComposerPageRequest": {
      "type": "object",
      "properties": {
        "Transition": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PageTransition"
        },
        "Page": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PostComposerPage"
        },
        "AdditionalDetails": {
          "$ref": "#/definitions/Interact.Foundry.Data.Models.NewsletterDetails"
        },
        "ContentType": {
          "enum": [
            "Unknown",
            "Page",
            "EmployeeNewsletter"
          ],
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.NotificationRecipientModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "IsPerson": {
          "type": "boolean"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.PageAttachmentFeatures": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Address": {
          "type": "string"
        },
        "Target": {
          "type": "string"
        },
        "GoStraightToTarget": {
          "type": "boolean"
        },
        "FileGuid": {
          "type": "string"
        },
        "FileSize": {
          "format": "int64",
          "type": "integer"
        },
        "Extension": {
          "type": "string"
        },
        "DisableDownload": {
          "type": "boolean"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.PageAudience": {
      "type": "object",
      "properties": {
        "RelatedContent": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Interfaces.Models.RelatedContentModel"
          }
        },
        "NotificationRecipients": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Interfaces.Models.NotificationRecipientModel"
          }
        }
      }
    },
    "Interact.Pages.Interfaces.Models.PageCategory": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.PageContentModel": {
      "type": "object",
      "properties": {
        "Html": {
          "type": "string"
        },
        "Link": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageAttachmentFeatures"
        },
        "Upload": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageAttachmentFeatures"
        },
        "Url": {
          "type": "string"
        },
        "FileId": {
          "format": "int32",
          "type": "integer"
        },
        "FileGuid": {
          "type": "string"
        },
        "FileTitle": {
          "type": "string"
        },
        "FileSize": {
          "format": "int64",
          "type": "integer"
        },
        "FileSizeText": {
          "type": "string"
        },
        "FileType": {
          "format": "int32",
          "type": "integer"
        },
        "FileExtension": {
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.PageFeatures": {
      "type": "object",
      "properties": {
        "DefaultToFullWidth": {
          "type": "boolean"
        },
        "AllowComments": {
          "type": "boolean"
        },
        "IsKeyPage": {
          "type": "boolean"
        },
        "Recommends": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Recommends"
        },
        "IsMandatoryRead": {
          "type": "boolean"
        },
        "SocialAdvocacyItem": {
          "type": "boolean"
        },
        "ShowTimeToRead": {
          "type": "boolean"
        },
        "ShowPublishedDate": {
          "type": "boolean"
        },
        "TemplateId": {
          "format": "int32",
          "type": "integer"
        },
        "ShowUpdatedDate": {
          "type": "boolean"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.PageKeyword": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Value": {
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.PageModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "VersionId": {
          "format": "int32",
          "type": "integer"
        },
        "VersionNumber": {
          "format": "int32",
          "type": "integer"
        },
        "PublishedAs": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PublisherModel"
        },
        "AddedBy": {
          "format": "int32",
          "type": "integer"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ContentType": {
          "type": "string"
        },
        "JsonData": {
          "type": "string"
        },
        "IsBlockEditorPage": {
          "type": "boolean",
          "readOnly": true
        },
        "Active": {
          "type": "boolean"
        },
        "Archived": {
          "type": "boolean"
        },
        "ReviewId": {
          "format": "int32",
          "type": "integer"
        },
        "IsKey": {
          "type": "boolean"
        },
        "AllowComments": {
          "type": "boolean"
        },
        "ShowTimeToRead": {
          "type": "boolean"
        },
        "AddedDate": {
          "format": "date-time",
          "type": "string"
        },
        "LastUpdatedDate": {
          "format": "date-time",
          "type": "string"
        },
        "PublishStartDate": {
          "format": "date-time",
          "type": "string"
        },
        "PublishEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "TopMenuSectionProperties": {
          "$ref": "#/definitions/Interact.Pages.Data.Models.TopMenuSectionProperties"
        },
        "Content": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageContentModel"
        },
        "Tags": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageTag"
          }
        },
        "Keywords": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Interfaces.Models.PageKeyword"
          }
        },
        "Translations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Translations.LanguageInfo"
          }
        },
        "OriginalLanguage": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Translations.LanguageInfo"
        },
        "Classification": {
          "type": "string"
        },
        "ConfidentialityRating": {
          "type": "string"
        },
        "Blocks": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Interact.BlockStore.Models.Block"
          }
        },
        "LikeCount": {
          "format": "int32",
          "type": "integer"
        },
        "CommentCount": {
          "format": "int32",
          "type": "integer"
        },
        "Permalink": {
          "type": "string"
        },
        "HasQuiz": {
          "type": "boolean"
        },
        "PollId": {
          "format": "int32",
          "type": "integer"
        },
        "LanguageDirection": {
          "type": "string"
        },
        "ShowPublishedDate": {
          "type": "boolean"
        },
        "ShowUpdatedDate": {
          "type": "boolean"
        },
        "HasPublicationDateBeenSet": {
          "type": "boolean"
        },
        "FoundryContentTypeId": {
          "enum": [
            "Unknown",
            "Page",
            "EmployeeNewsletter"
          ],
          "type": "string"
        },
        "TelemetrySectionInfo": {
          "$ref": "#/definitions/Interact.Section.Models.ContentTelemetrySectionInfo"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.PageOGTags": {
      "type": "object",
      "properties": {
        "Url": {
          "type": "string"
        },
        "ImageUrl": {
          "type": "string"
        },
        "ImageAlt": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Keywords": {
          "type": "string"
        },
        "HasData": {
          "type": "boolean"
        },
        "Response": {
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.PageTag": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Value": {
          "type": "string"
        },
        "TagId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.PublisherModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "PublisherType": {
          "enum": [
            "Person",
            "Company",
            "Department",
            "Location"
          ],
          "type": "string"
        },
        "PublisherTypeTitle": {
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.Recommends": {
      "type": "object",
      "properties": {
        "Show": {
          "type": "boolean"
        },
        "MaxContentAge": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.RelatedContentModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "ReverseLink": {
          "type": "boolean"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.Translations.LanguageInfo": {
      "type": "object",
      "properties": {
        "LanguageId": {
          "format": "int32",
          "type": "integer"
        },
        "Code": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "LocalTitle": {
          "type": "string"
        },
        "DictionaryLanguage": {
          "type": "string"
        },
        "LocalTitleWithFallback": {
          "type": "string",
          "readOnly": true
        },
        "TitleAndLocalTitle": {
          "type": "string",
          "readOnly": true
        },
        "RootBlock": {
          "type": "string"
        }
      }
    },
    "Interact.Pages.Interfaces.Models.Translations.TranslationData": {
      "type": "object",
      "properties": {
        "originalLanguageId": {
          "format": "int32",
          "type": "integer"
        },
        "originalLanguageCode": {
          "type": "string"
        },
        "translations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Translations.TranslationElements"
          }
        }
      }
    },
    "Interact.Pages.Interfaces.Models.Translations.TranslationElements": {
      "type": "object",
      "properties": {
        "languageId": {
          "format": "int32",
          "type": "integer"
        },
        "title": {
          "type": "string"
        },
        "summary": {
          "type": "string"
        },
        "body": {
          "type": "string"
        },
        "dictionaryLanguage": {
          "type": "string"
        },
        "translatedRootBlockId": {
          "type": "string"
        },
        "translatedBlocks": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Interact.BlockStore.Models.Block"
          }
        },
        "isAutoTranslated": {
          "type": "boolean"
        },
        "isAutoTranslationEdited": {
          "type": "boolean"
        },
        "isAutoTranslationAvailable": {
          "type": "boolean"
        },
        "isAutoTranslationEnabled": {
          "type": "boolean"
        },
        "hasTranslatedContentChanged": {
          "type": "boolean"
        }
      }
    },
    "Interact.Person.AdditionalField.Api.Models.AdditionalFieldApiModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Type": {
          "enum": [
            "TextField",
            "Checkbox",
            "Date",
            "Url"
          ],
          "type": "string"
        },
        "ContactField": {
          "type": "boolean"
        },
        "Rows": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Private": {
          "type": "boolean"
        },
        "Managers": {
          "type": "boolean"
        },
        "Hr": {
          "type": "boolean"
        },
        "UserEdit": {
          "type": "boolean"
        },
        "DisplayOnProfile": {
          "type": "boolean"
        },
        "Size": {
          "format": "int32",
          "type": "integer"
        },
        "Active": {
          "type": "boolean"
        },
        "ContentField": {
          "type": "boolean"
        },
        "OrganisationId": {
          "format": "int32",
          "type": "integer"
        },
        "Key": {
          "type": "string"
        }
      }
    },
    "Interact.Person.AdditionalField.Api.Models.AdditionalFieldRequestModel": {
      "type": "object",
      "properties": {
        "SearchTerm": {
          "type": "string"
        },
        "Order": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "OnlyDisplayedOnProfile": {
          "type": "boolean"
        },
        "IncludePrivateFields": {
          "type": "boolean"
        }
      }
    },
    "Interact.Person.Api.Models.FollowerApiResponse": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "JobTitle": {
          "type": "string"
        }
      }
    },
    "Interact.Person.Api.Models.FollowingApiResponse": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "JobTitle": {
          "type": "string"
        }
      }
    },
    "Interact.Person.Api.Models.PeopleAdditionalFieldModel": {
      "type": "object",
      "properties": {
        "Label": {
          "type": "string"
        },
        "Value": {
          "type": "object"
        },
        "Type": {
          "enum": [
            "TextField",
            "CheckBox",
            "Date",
            "Url"
          ],
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Person.Api.Models.PeopleExpertiseApiModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string"
        },
        "JobTitle": {
          "type": "string"
        }
      }
    },
    "Interact.Person.Api.Models.PersonApiRequest": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "FirstName": {
          "type": "string"
        },
        "LastName": {
          "type": "string"
        },
        "FullName": {
          "type": "string"
        },
        "JobTitle": {
          "type": "string"
        },
        "PrimaryDepartment": {
          "type": "string"
        },
        "PrimaryLocation": {
          "type": "string"
        },
        "PrimaryCompany": {
          "type": "string"
        },
        "WorkPhone": {
          "type": "string"
        },
        "Mobile": {
          "type": "string"
        },
        "Extension": {
          "type": "string"
        },
        "Email": {
          "type": "string"
        },
        "IsFollowing": {
          "type": "boolean"
        },
        "Followers": {
          "format": "int32",
          "type": "integer"
        },
        "Following": {
          "format": "int32",
          "type": "integer"
        },
        "InfluenceScore": {
          "format": "int32",
          "type": "integer"
        },
        "IsMe": {
          "type": "boolean"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ImageUrl": {
          "type": "string"
        },
        "ExpertiseUrl": {
          "type": "string"
        },
        "InterestsUrl": {
          "type": "string"
        },
        "FollowersUrl": {
          "type": "string"
        }
      }
    },
    "Interact.Person.Api.Models.PersonApiResponse": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "FirstName": {
          "type": "string"
        },
        "LastName": {
          "type": "string"
        },
        "Pronouns": {
          "type": "string"
        },
        "FullName": {
          "type": "string",
          "readOnly": true
        },
        "JobTitle": {
          "type": "string"
        },
        "PrimaryDepartment": {
          "type": "string"
        },
        "PrimaryLocation": {
          "type": "string"
        },
        "PrimaryCompany": {
          "type": "string"
        },
        "WorkPhone": {
          "type": "string"
        },
        "Mobile": {
          "type": "string"
        },
        "Extension": {
          "type": "string"
        },
        "Email": {
          "type": "string"
        },
        "IsFollowing": {
          "type": "boolean"
        },
        "Followers": {
          "format": "int32",
          "type": "integer"
        },
        "Following": {
          "format": "int32",
          "type": "integer"
        },
        "InfluenceScore": {
          "format": "int32",
          "type": "integer"
        },
        "IsMe": {
          "type": "boolean"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ImageUrl": {
          "type": "string"
        },
        "ExpertiseUrl": {
          "type": "string"
        },
        "InterestsUrl": {
          "type": "string"
        },
        "FollowersUrl": {
          "type": "string"
        },
        "AdditionalFields": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        },
        "AdditionalFieldsDetailed": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Api.Models.PeopleAdditionalFieldModel"
          }
        },
        "ManagerId": {
          "format": "int32",
          "type": "integer"
        },
        "IsPowerUser": {
          "type": "boolean"
        },
        "LanguageId": {
          "format": "int32",
          "type": "integer"
        },
        "CultureInfo": {
          "type": "string"
        },
        "LanguagePreferenceCode": {
          "type": "string"
        }
      }
    },
    "Interact.Person.Api.Models.PersonBlogPostListApiItem": {
      "type": "object",
      "properties": {
        "BlogId": {
          "format": "int32",
          "type": "integer"
        },
        "PostId": {
          "format": "int32",
          "type": "integer"
        },
        "TemplateId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "Body": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "DateAdded": {
          "format": "date-time",
          "type": "string"
        },
        "Stats": {
          "$ref": "#/definitions/Interact.Person.Api.Models.PersonBlogPostStatsApiModel"
        },
        "MinutesToRead": {
          "format": "int32",
          "type": "integer"
        },
        "IsFeatured": {
          "type": "boolean"
        },
        "Owner": {
          "$ref": "#/definitions/Interact.Blog.Api.Models.IOwner"
        },
        "IsLiked": {
          "type": "boolean"
        },
        "IsPublished": {
          "type": "boolean"
        }
      }
    },
    "Interact.Person.Api.Models.PersonBlogPostStatsApiModel": {
      "type": "object",
      "properties": {
        "Likes": {
          "format": "int32",
          "type": "integer"
        },
        "Comments": {
          "format": "int32",
          "type": "integer"
        },
        "Shares": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Person.Api.Models.PersonCreateApiRequest": {
      "type": "object",
      "properties": {
        "Username": {
          "type": "string"
        },
        "Password": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "FirstName": {
          "type": "string"
        },
        "Surname": {
          "type": "string"
        },
        "Email1": {
          "type": "string"
        },
        "Email2": {
          "type": "string"
        },
        "TypeId": {
          "format": "int32",
          "type": "integer"
        },
        "DnField": {
          "type": "string"
        },
        "IsBillingContact": {
          "type": "boolean"
        },
        "DomainId": {
          "format": "int32",
          "type": "integer"
        },
        "OrganisationId": {
          "format": "int32",
          "type": "integer"
        },
        "AboutMe": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "Address": {
          "type": "string"
        },
        "AltManager": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Chat": {
          "type": "string"
        },
        "ContactLocationId": {
          "format": "int32",
          "type": "integer"
        },
        "CultureId": {
          "format": "int32",
          "type": "integer"
        },
        "CultureAskedFlag": {
          "type": "boolean"
        },
        "DobEventDate": {
          "format": "date-time",
          "type": "string"
        },
        "EmployeeNumber": {
          "type": "string"
        },
        "Extension": {
          "type": "string"
        },
        "Fax": {
          "type": "string"
        },
        "FacebookId": {
          "type": "string"
        },
        "HomepageId": {
          "format": "int32",
          "type": "integer"
        },
        "HomePhone": {
          "type": "string"
        },
        "Initials": {
          "type": "string"
        },
        "InstagramTag": {
          "type": "string"
        },
        "IsDebug": {
          "type": "boolean"
        },
        "JobDescription": {
          "type": "string"
        },
        "JobTitle": {
          "type": "string"
        },
        "LicenseType": {
          "format": "int32",
          "type": "integer"
        },
        "LinkedInId": {
          "type": "string"
        },
        "ManagerUsername": {
          "type": "string"
        },
        "Mobile": {
          "type": "string"
        },
        "Notes": {
          "type": "string"
        },
        "NtUsername": {
          "type": "string"
        },
        "Website": {
          "type": "string"
        },
        "WorkPhone": {
          "type": "string"
        },
        "ContactCompany": {
          "type": "string"
        },
        "ForcePassword": {
          "type": "boolean"
        },
        "PersonaOrgId": {
          "format": "int32",
          "type": "integer"
        },
        "PostCode": {
          "type": "string"
        },
        "Profile": {
          "type": "string"
        },
        "RealTimeStatus": {
          "format": "int32",
          "type": "integer"
        },
        "RealTimeDesc": {
          "type": "string"
        },
        "ReviewEventId": {
          "format": "int32",
          "type": "integer"
        },
        "Salary": {
          "type": "string"
        },
        "SocialHomepageId": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterTag": {
          "type": "string"
        },
        "JobStart": {
          "format": "date-time",
          "type": "string"
        },
        "JobEnd": {
          "format": "date-time",
          "type": "string"
        },
        "Skype": {
          "type": "string"
        },
        "ThemeId": {
          "format": "int32",
          "type": "integer"
        },
        "Timezone": {
          "type": "string"
        },
        "ProfileComplete": {
          "format": "float",
          "type": "number"
        },
        "LoginType": {
          "format": "int32",
          "type": "integer"
        },
        "SiteId": {
          "format": "int32",
          "type": "integer"
        },
        "UmiUid": {
          "type": "string"
        },
        "DayLightSavingTime": {
          "type": "boolean"
        },
        "StyleSheetId": {
          "format": "int32",
          "type": "integer"
        },
        "IgnoreAaForWysiwyg": {
          "type": "boolean"
        },
        "JawsUser": {
          "type": "boolean"
        },
        "Bandwidth": {
          "format": "int32",
          "type": "integer"
        },
        "Language": {
          "format": "int32",
          "type": "integer"
        },
        "Translator": {
          "type": "boolean"
        },
        "DocumentAddMethod": {
          "format": "int32",
          "type": "integer"
        },
        "Sync": {
          "type": "boolean"
        },
        "CompanyName": {
          "type": "string"
        },
        "PrimaryDepartmentName": {
          "type": "string"
        },
        "PrimaryLocationName": {
          "type": "string"
        },
        "AdditionalCompanies": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "AdditionalDepartments": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "AdditionalLocations": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Status": {
          "type": "string"
        }
      }
    },
    "Interact.Person.Api.Models.PersonDetailApiResponse": {
      "type": "object",
      "properties": {
        "HttpStatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Message": {
          "type": "string"
        },
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "FirstName": {
          "type": "string"
        },
        "LastName": {
          "type": "string"
        },
        "Pronouns": {
          "type": "string"
        },
        "FullName": {
          "type": "string",
          "readOnly": true
        },
        "JobTitle": {
          "type": "string"
        },
        "PrimaryDepartment": {
          "type": "string"
        },
        "PrimaryLocation": {
          "type": "string"
        },
        "PrimaryCompany": {
          "type": "string"
        },
        "HomePhoneNumber": {
          "type": "string"
        },
        "WorkPhone": {
          "type": "string"
        },
        "Mobile": {
          "type": "string"
        },
        "Extension": {
          "type": "string"
        },
        "Fax": {
          "type": "string"
        },
        "HomeAddress": {
          "type": "string"
        },
        "Email": {
          "type": "string"
        },
        "AlternativeEmailAddress": {
          "type": "string"
        },
        "Bio": {
          "type": "string"
        },
        "IsFollowing": {
          "type": "boolean"
        },
        "InfluenceScore": {
          "format": "int32",
          "type": "integer"
        },
        "IsMe": {
          "type": "boolean"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ManagerId": {
          "format": "int32",
          "type": "integer"
        },
        "ImageUrl": {
          "type": "string"
        },
        "Timezone": {
          "type": "string"
        },
        "TimezoneIanaCode": {
          "type": "string"
        },
        "SkypeId": {
          "type": "string"
        },
        "LinkedInId": {
          "type": "string"
        },
        "FacebookId": {
          "type": "string"
        },
        "TwitterTag": {
          "type": "string"
        },
        "InstagramTag": {
          "type": "string"
        },
        "JobStartDate": {
          "format": "date-time",
          "type": "string"
        },
        "JobEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "Expertise": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Common.Models.ExpertiseResponse"
          }
        },
        "Interests": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Common.Models.InterestResponse"
          }
        },
        "Followers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Api.Models.FollowerApiResponse"
          }
        },
        "Following": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Api.Models.FollowingApiResponse"
          }
        },
        "AdditionalFields": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        },
        "AdditionalFieldsDetailed": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Api.Models.PeopleAdditionalFieldModel"
          }
        },
        "FollowersCount": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        },
        "FollowingCount": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        },
        "ProfileComplete": {
          "format": "int32",
          "type": "integer"
        },
        "CanEdit": {
          "type": "boolean"
        },
        "CanViewBlog": {
          "type": "boolean"
        },
        "BannerAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "CultureInfo": {
          "type": "string"
        },
        "LanguageId": {
          "format": "int32",
          "type": "integer"
        },
        "LanguageCode": {
          "type": "string"
        },
        "IsPowerUser": {
          "type": "boolean"
        },
        "Personas": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Api.Models.PersonaApiResponse"
          }
        }
      }
    },
    "Interact.Person.Api.Models.PersonEndorsementApiModel": {
      "type": "object",
      "properties": {
        "EndorsementId": {
          "format": "int32",
          "type": "integer"
        },
        "Person": {
          "$ref": "#/definitions/Interact.Person.Api.Models.PeopleExpertiseApiModel"
        }
      }
    },
    "Interact.Person.Api.Models.PersonExpertiseApiModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Skill": {
          "$ref": "#/definitions/Interact.Person.Api.Models.PersonSkillApi"
        },
        "EndorsementCount": {
          "format": "int32",
          "type": "integer"
        },
        "IsEndorsedByMe": {
          "type": "boolean"
        }
      }
    },
    "Interact.Person.Api.Models.PersonSearchApiRequest": {
      "type": "object",
      "properties": {
        "SearchTerm": {
          "type": "string"
        },
        "AlphabetFilter": {
          "type": "string"
        },
        "Department": {
          "type": "string"
        },
        "ManagerId": {
          "format": "int32",
          "type": "integer"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        },
        "SortBy": {
          "type": "string"
        },
        "Expertise": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Interests": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "CustomFields": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Search.Api.Models.CustomFilterApiRequest"
          }
        },
        "UserFilters": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Search.Api.Models.UserFilterApiRequest"
          }
        },
        "AllowedPersonIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "IncludeAdditionalGroups": {
          "type": "boolean"
        },
        "SearchType": {
          "type": "string"
        },
        "JobTitle": {
          "type": "string"
        },
        "PhoneNumber": {
          "type": "string"
        },
        "AdditionalDepartmentId": {
          "type": "string"
        },
        "AdditionalCompanyId": {
          "type": "string"
        },
        "AdditionalLocationId": {
          "type": "string"
        },
        "ShowEveryoneFilter": {
          "type": "boolean"
        },
        "KeepSearchFilters": {
          "type": "boolean"
        },
        "CurrentPage": {
          "format": "int32",
          "type": "integer"
        },
        "PageLucene": {
          "type": "boolean"
        },
        "UtmMedium": {
          "type": "string"
        },
        "NameOnly": {
          "type": "boolean"
        }
      }
    },
    "Interact.Person.Api.Models.PersonSearchApiResponse": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string"
        },
        "LastName": {
          "type": "string"
        },
        "FirstName": {
          "type": "string"
        },
        "IsMe": {
          "type": "boolean"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Email": {
          "type": "string"
        },
        "JobDescription": {
          "type": "string"
        },
        "Manager": {
          "type": "string"
        },
        "PrimaryDepartment": {
          "type": "string"
        },
        "PrimaryCompany": {
          "type": "string"
        },
        "PrimaryLocation": {
          "type": "string"
        },
        "Extension": {
          "type": "string"
        },
        "WorkPhone": {
          "type": "string"
        },
        "Mobile": {
          "type": "string"
        },
        "JobTitle": {
          "type": "string"
        },
        "ImageUrl": {
          "type": "string"
        },
        "ExpertiseUrl": {
          "type": "string"
        },
        "InterestsUrl": {
          "type": "string"
        },
        "FollowersUrl": {
          "type": "string"
        },
        "QueryStringUtmParameters": {
          "type": "string"
        }
      }
    },
    "Interact.Person.Api.Models.PersonSearchResultsApiResponse": {
      "type": "object",
      "properties": {
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        },
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Api.Models.PersonSearchApiResponse"
          }
        },
        "Filters": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Common.Models.PersonSearchResultsFilterModel"
          }
        }
      }
    },
    "Interact.Person.Api.Models.PersonSkillApi": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Category": {
          "$ref": "#/definitions/Interact.Person.Api.Models.SkillCategory"
        },
        "Asset": {
          "$ref": "#/definitions/Interact.Person.Api.Models.SkillAsset"
        }
      }
    },
    "Interact.Person.Api.Models.PersonaApiResponse": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        }
      }
    },
    "Interact.Person.Api.Models.Profile.PatchProfileRequest": {
      "type": "object",
      "properties": {
        "Patches": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Api.Models.Profile.PatchProfileRequest.PatchInstruction"
          }
        }
      }
    },
    "Interact.Person.Api.Models.Profile.PatchProfileRequest.PatchInstruction": {
      "type": "object",
      "properties": {
        "Key": {
          "type": "string"
        },
        "Value": {
          "type": "object"
        }
      }
    },
    "Interact.Person.Api.Models.Profile.PersonProfileActiveStateRequest": {
      "type": "object",
      "properties": {
        "Active": {
          "type": "boolean"
        }
      }
    },
    "Interact.Person.Api.Models.Profile.PersonProfileRequest": {
      "type": "object",
      "properties": {
        "UserId": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        },
        "FirstName": {
          "type": "string",
          "readOnly": true
        },
        "LanguageId": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        }
      }
    },
    "Interact.Person.Api.Models.ProfileFieldApiResponse": {
      "type": "object",
      "properties": {
        "FieldID": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "AllowEdit": {
          "type": "boolean"
        },
        "AllowView": {
          "type": "boolean"
        },
        "IncludeScore": {
          "type": "boolean"
        },
        "IncludeIntersitial": {
          "type": "boolean"
        }
      }
    },
    "Interact.Person.Api.Models.SkillAsset": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Description": {
          "type": "string"
        }
      }
    },
    "Interact.Person.Api.Models.SkillCategory": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        }
      }
    },
    "Interact.Person.Common.Models.ExpertiseResponse": {
      "type": "object",
      "properties": {
        "SkillId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "AssetDescription": {
          "type": "string"
        },
        "Category": {
          "type": "string"
        },
        "Endorsements": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Person.Common.Models.IProfileFieldValue": {
      "type": "object",
      "properties": {
        "Label": {
          "type": "string"
        },
        "AdditionalFieldType": {
          "type": "string"
        }
      }
    },
    "Interact.Person.Common.Models.InterestResponse": {
      "type": "object",
      "properties": {
        "SkillId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "AssetDescription": {
          "type": "string"
        },
        "Category": {
          "type": "string"
        }
      }
    },
    "Interact.Person.Common.Models.PersonProfileFieldModel": {
      "type": "object",
      "properties": {
        "FieldId": {
          "format": "int32",
          "type": "integer"
        },
        "Key": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "CanEdit": {
          "type": "boolean"
        },
        "Field": {
          "$ref": "#/definitions/Interact.Person.Common.Models.IProfileFieldValue"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Person.Common.Models.PersonSearchResultsFacetModel": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "Count": {
          "format": "int64",
          "type": "integer"
        },
        "Selected": {
          "type": "boolean"
        }
      }
    },
    "Interact.Person.Common.Models.PersonSearchResultsFilterModel": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "Label": {
          "type": "string"
        },
        "Facets": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Common.Models.PersonSearchResultsFacetModel"
          }
        }
      }
    },
    "Interact.Person.Common.Models.SkillsInterestsResponse": {
      "type": "object",
      "properties": {
        "SkillId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "IsActive": {
          "type": "boolean"
        },
        "Category": {
          "type": "string"
        }
      }
    },
    "Interact.Person.ProfileField.Api.Models.ProfileFieldApiModel": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "Label": {
          "type": "string"
        },
        "Access": {
          "format": "int32",
          "type": "integer"
        },
        "AccessDisabled": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "IncludeScore": {
          "type": "boolean"
        },
        "IncludeIntersitial": {
          "type": "boolean"
        },
        "Ordering": {
          "format": "int32",
          "type": "integer"
        },
        "CacheKey": {
          "type": "string"
        },
        "ControlType": {
          "format": "int32",
          "type": "integer"
        },
        "IncludeScoreAvailability": {
          "format": "int32",
          "type": "integer"
        },
        "GroupAllocationAllowed": {
          "type": "boolean"
        }
      }
    },
    "Interact.ResponseBase.ItemResponse[Interact.Pages.Common.Enums.PageStatus]": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Result": {
          "enum": [
            "Any",
            "Incomplete",
            "CompleteAwaitingComments",
            "CompleteAwaitingAuthorisation",
            "Live",
            "Archived",
            "CompleteAwaitingPublish",
            "SoftDeleted"
          ],
          "type": "string"
        }
      }
    },
    "Interact.ResponseBase.ItemResponse[Interact.Pages.Interfaces.Models.Composer.PageLanguagesInfoModel]": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Result": {
          "$ref": "#/definitions/Interact.Pages.Interfaces.Models.Composer.PageLanguagesInfoModel"
        }
      }
    },
    "Interact.ResponseBase.ItemResponse[Interact.Person.Api.Models.PersonEndorsementApiModel]": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Result": {
          "$ref": "#/definitions/Interact.Person.Api.Models.PersonEndorsementApiModel"
        }
      }
    },
    "Interact.ResponseBase.PagedResponse[Interact.Blog.Api.Models.BlogPost]": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Result": {
          "$ref": "#/definitions/Interact.Blog.Api.Models.BlogPost"
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Page": {
          "format": "int32",
          "type": "integer"
        },
        "Size": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.ResponseBase.PagedResponse[Interact.Organisation.Api.Models.OrganisationMemberApiModel]": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Result": {
          "$ref": "#/definitions/Interact.Organisation.Api.Models.OrganisationMemberApiModel"
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Page": {
          "format": "int32",
          "type": "integer"
        },
        "Size": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.ResponseBase.PagedResponse[Interact.Organisation.Models.Team]": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Result": {
          "$ref": "#/definitions/Interact.Organisation.Models.Team"
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Page": {
          "format": "int32",
          "type": "integer"
        },
        "Size": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.ResponseBase.PagedResponse[Interact.Person.Api.Models.PersonEndorsementApiModel]": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Result": {
          "$ref": "#/definitions/Interact.Person.Api.Models.PersonEndorsementApiModel"
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Page": {
          "format": "int32",
          "type": "integer"
        },
        "Size": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.ResponseBase.PagedResponse[Interact.Person.ProfileField.Api.Models.ProfileFieldApiModel]": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Result": {
          "$ref": "#/definitions/Interact.Person.ProfileField.Api.Models.ProfileFieldApiModel"
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Page": {
          "format": "int32",
          "type": "integer"
        },
        "Size": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.ResponseBase.Response": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        }
      }
    },
    "Interact.Reward.Api.Models.AdminSettings": {
      "type": "object",
      "properties": {
        "DefaultAwardPoints": {
          "format": "int32",
          "type": "integer"
        },
        "RewardsAdministratorId": {
          "format": "int32",
          "type": "integer"
        },
        "AdministratorFirstName": {
          "type": "string"
        },
        "AdministratorLastName": {
          "type": "string"
        },
        "AwardTitle": {
          "type": "string"
        },
        "AwardTitlePlural": {
          "type": "string"
        },
        "RecognitionPhrase": {
          "type": "string"
        },
        "AllowRewardClaims": {
          "type": "boolean"
        },
        "SendRecipientAwardAlert": {
          "type": "boolean"
        },
        "AwardLimitType": {
          "enum": [
            "CalendarMonth",
            "Quarter",
            "CalendarYear"
          ],
          "type": "string"
        },
        "AwardLimit": {
          "format": "int32",
          "type": "integer"
        },
        "UseAwardLimit": {
          "type": "boolean"
        },
        "PointLimitType": {
          "enum": [
            "CalendarMonth",
            "Quarter",
            "CalendarYear"
          ],
          "type": "string"
        },
        "PointLimit": {
          "format": "int32",
          "type": "integer"
        },
        "UsePointLimit": {
          "type": "boolean"
        },
        "MaxPointsPerAward": {
          "format": "int32",
          "type": "integer"
        },
        "UseMaxPointsLimit": {
          "type": "boolean"
        },
        "RequireCategoriesToBeSelected": {
          "type": "boolean"
        }
      }
    },
    "Interact.Reward.Api.Models.Allowance": {
      "type": "object",
      "properties": {
        "AllowanceId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "StartDate": {
          "format": "date-time",
          "type": "string"
        },
        "EndDate": {
          "format": "date-time",
          "type": "string"
        },
        "IsActive": {
          "type": "boolean"
        }
      }
    },
    "Interact.Reward.Api.Models.AllowanceUpdateDto": {
      "type": "object",
      "properties": {
        "AllowanceId": {
          "format": "int32",
          "type": "integer"
        },
        "StartDate": {
          "format": "date-time",
          "type": "string"
        },
        "EndDate": {
          "format": "date-time",
          "type": "string"
        },
        "IsActive": {
          "type": "boolean"
        }
      }
    },
    "Interact.Reward.Api.Models.Award": {
      "type": "object",
      "properties": {
        "AwardId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "Reason": {
          "type": "string"
        },
        "AwardedById": {
          "format": "int32",
          "type": "integer"
        },
        "DateAdded": {
          "format": "date-time",
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "TimelineActionId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Reward.Api.Models.AwardCreateDto": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "Reason": {
          "type": "string"
        },
        "AwardedById": {
          "format": "int32",
          "type": "integer"
        },
        "CategoryIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        }
      }
    },
    "Interact.Reward.Api.Models.Balance": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "Received": {
          "format": "int32",
          "type": "integer"
        },
        "Spent": {
          "format": "int32",
          "type": "integer"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Reward.Api.Models.Claim": {
      "type": "object",
      "properties": {
        "ClaimId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "RewardId": {
          "format": "int32",
          "type": "integer"
        },
        "DateAdded": {
          "format": "date-time",
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "Processed": {
          "type": "boolean"
        }
      }
    },
    "Interact.Reward.Api.Models.ConfigSettings": {
      "type": "object",
      "properties": {
        "DefaultAwardPoints": {
          "format": "int32",
          "type": "integer"
        },
        "AwardTitle": {
          "type": "string"
        },
        "AwardTitlePlural": {
          "type": "string"
        },
        "RecognitionPhrase": {
          "type": "string"
        },
        "AllowRewardClaims": {
          "type": "boolean"
        },
        "MaxPointsPerAward": {
          "format": "int32",
          "type": "integer"
        },
        "UseMaxPointsLimit": {
          "type": "boolean"
        },
        "RequireCategoriesToBeSelected": {
          "type": "boolean"
        }
      }
    },
    "Interact.Reward.Api.Models.Request.AwardRequest": {
      "type": "object",
      "properties": {
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "Reason": {
          "type": "string"
        },
        "CategoryIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        }
      }
    },
    "Interact.Reward.Api.Models.Request.PopulateAllowance": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "People": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "Companies": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "Departments": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "Locations": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "StartDate": {
          "format": "date-time",
          "type": "string"
        },
        "EndDate": {
          "format": "date-time",
          "type": "string"
        },
        "IsActive": {
          "type": "boolean"
        },
        "GiveToAll": {
          "type": "boolean"
        }
      }
    },
    "Interact.Reward.Api.Models.Response.AllowanceAggregatedResponse": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string"
        },
        "Username": {
          "type": "string"
        },
        "Email": {
          "type": "string"
        },
        "Department": {
          "type": "string"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "Remaining": {
          "format": "int32",
          "type": "integer"
        },
        "Status": {
          "enum": [
            "Success",
            "Failed",
            "NotFound",
            "InsufficientBalance",
            "InsufficientAllowance",
            "TotalMustBeGreaterThanZero",
            "CannotAwardYourself"
          ],
          "type": "string"
        },
        "StatusMessage": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Interact.Reward.Api.Models.Response.AllowanceImportRowParseResponse": {
      "type": "object",
      "properties": {
        "RowNumber": {
          "format": "int32",
          "type": "integer"
        },
        "RowAllowanceId": {
          "format": "int32",
          "type": "integer"
        },
        "RowPersonId": {
          "format": "int32",
          "type": "integer"
        },
        "RowEmail": {
          "type": "string"
        },
        "RowUmiId": {
          "type": "string"
        },
        "RowTotal": {
          "format": "int32",
          "type": "integer"
        },
        "RowStartDate": {
          "format": "date-time",
          "type": "string"
        },
        "RowEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "RowIsActive": {
          "type": "boolean"
        },
        "RowIsDelete": {
          "type": "boolean"
        },
        "FullName": {
          "type": "string"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "Errors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Reward.Api.Models.Response.ImportRowError"
          }
        }
      }
    },
    "Interact.Reward.Api.Models.Response.AllowanceResponse": {
      "type": "object",
      "properties": {
        "AllowanceId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string"
        },
        "Username": {
          "type": "string"
        },
        "Email": {
          "type": "string"
        },
        "Department": {
          "type": "string"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "Remaining": {
          "format": "int32",
          "type": "integer"
        },
        "StartDate": {
          "format": "date-time",
          "type": "string"
        },
        "EndDate": {
          "format": "date-time",
          "type": "string"
        },
        "IsActive": {
          "type": "boolean"
        },
        "Status": {
          "enum": [
            "Success",
            "Failed",
            "NotFound",
            "InsufficientBalance",
            "InsufficientAllowance",
            "TotalMustBeGreaterThanZero",
            "CannotAwardYourself"
          ],
          "type": "string"
        },
        "StatusMessage": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Interact.Reward.Api.Models.Response.AwardImportRowParseResponse": {
      "type": "object",
      "properties": {
        "RowNumber": {
          "format": "int32",
          "type": "integer"
        },
        "RowAwardId": {
          "format": "int32",
          "type": "integer"
        },
        "RowPersonId": {
          "format": "int32",
          "type": "integer"
        },
        "RowEmail": {
          "type": "string"
        },
        "RowUmiId": {
          "type": "string"
        },
        "RowTotal": {
          "format": "int32",
          "type": "integer"
        },
        "RowReason": {
          "type": "string"
        },
        "RowAwarderPersonId": {
          "format": "int32",
          "type": "integer"
        },
        "RowIsActive": {
          "type": "boolean"
        },
        "RowIsDelete": {
          "type": "boolean"
        },
        "FullName": {
          "type": "string"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "Errors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Reward.Api.Models.Response.ImportRowError"
          }
        }
      }
    },
    "Interact.Reward.Api.Models.Response.AwardResponse": {
      "type": "object",
      "properties": {
        "AwardId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "RecipientFullName": {
          "type": "string"
        },
        "RecipientUsername": {
          "type": "string"
        },
        "RecipientEmail": {
          "type": "string"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "Reason": {
          "type": "string"
        },
        "AwardedById": {
          "format": "int32",
          "type": "integer"
        },
        "AwarderFullName": {
          "type": "string"
        },
        "AwarderUsername": {
          "type": "string"
        },
        "AwarderEmail": {
          "type": "string"
        },
        "DateAdded": {
          "format": "date-time",
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "TimelineActionId": {
          "format": "int32",
          "type": "integer"
        },
        "Categories": {
          "type": "string"
        },
        "Status": {
          "enum": [
            "Success",
            "Failed",
            "NotFound",
            "InsufficientBalance",
            "InsufficientAllowance",
            "TotalMustBeGreaterThanZero",
            "CannotAwardYourself"
          ],
          "type": "string"
        },
        "ValidationMessage": {
          "type": "string"
        },
        "AwardTitle": {
          "type": "string"
        },
        "StatusMessage": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Interact.Reward.Api.Models.Response.ClaimResponse": {
      "type": "object",
      "properties": {
        "ClaimId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string"
        },
        "Username": {
          "type": "string"
        },
        "Email": {
          "type": "string"
        },
        "RewardId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "DateAdded": {
          "format": "date-time",
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "Processed": {
          "type": "boolean"
        },
        "Status": {
          "enum": [
            "Success",
            "Failed",
            "NotFound",
            "InsufficientBalance",
            "InsufficientAllowance",
            "TotalMustBeGreaterThanZero",
            "CannotAwardYourself"
          ],
          "type": "string"
        },
        "StatusMessage": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Interact.Reward.Api.Models.Response.ImportRowError": {
      "type": "object",
      "properties": {
        "Type": {
          "type": "string"
        },
        "Message": {
          "type": "string"
        }
      }
    },
    "Interact.Reward.Api.Models.Response.RewardCategoryResponse": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "AwardedCount": {
          "format": "int32",
          "type": "integer"
        },
        "PointsTotal": {
          "format": "int32",
          "type": "integer"
        },
        "Status": {
          "enum": [
            "Success",
            "Failed",
            "NotFound",
            "InsufficientBalance",
            "InsufficientAllowance",
            "TotalMustBeGreaterThanZero",
            "CannotAwardYourself"
          ],
          "type": "string"
        }
      }
    },
    "Interact.Reward.Api.Models.Response.RewardResponse": {
      "type": "object",
      "properties": {
        "RewardId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "IsActive": {
          "type": "boolean"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Status": {
          "enum": [
            "Success",
            "Failed",
            "NotFound",
            "InsufficientBalance",
            "InsufficientAllowance",
            "TotalMustBeGreaterThanZero",
            "CannotAwardYourself"
          ],
          "type": "string"
        }
      }
    },
    "Interact.Reward.Api.Models.Reward": {
      "type": "object",
      "properties": {
        "RewardId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        },
        "IsActive": {
          "type": "boolean"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Reward.Api.Models.RewardCategory": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        },
        "CreatedDate": {
          "format": "date-time",
          "type": "string"
        },
        "UpdatedDate": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Interact.Search.Api.Models.CustomFilterApiRequest": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "Key": {
          "type": "string"
        },
        "Value": {
          "type": "string"
        },
        "ValueInt": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Search.Api.Models.UserFilterApiRequest": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "Facet": {
          "type": "string"
        }
      }
    },
    "Interact.Search.Newsfeed.Constructs.Models.Newsfeed.LanguagePrediction": {
      "type": "object",
      "properties": {
        "Code": {
          "type": "string"
        },
        "Probability": {
          "format": "float",
          "type": "number"
        },
        "ClassifiedDate": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Interact.Section.Api.Models.ContentArea": {
      "type": "object",
      "properties": {
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "TypeId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "ParentId": {
          "format": "int32",
          "type": "integer"
        },
        "Ordering": {
          "format": "int32",
          "type": "integer"
        },
        "IsContentArea": {
          "type": "boolean"
        },
        "Level": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Section.Api.Models.ContentAreaResponse": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Section.Api.Models.ContentArea"
          }
        },
        "Errors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Transport.Result.ErrorItem[Interact.Section.Common.Enums.ErrorCode]"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "NoErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "ErrorMessage": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Interact.Section.Api.Models.EnrichedSection": {
      "type": "object",
      "properties": {
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "TypeID": {
          "type": "string"
        },
        "ParentId": {
          "format": "int32",
          "type": "integer"
        },
        "HasPerm": {
          "format": "int32",
          "type": "integer"
        },
        "Breadcrumb": {
          "type": "string"
        },
        "EnableTranslation": {
          "type": "boolean"
        },
        "LanguageCode": {
          "type": "string"
        },
        "TopSectionId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Section.Api.Models.ModulePropertyModel": {
      "type": "object",
      "properties": {
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "Url": {
          "type": "string"
        },
        "Interact27": {
          "type": "boolean"
        },
        "Bespoke": {
          "type": "boolean"
        },
        "IFrameHeight": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Section.Api.Models.PageSearchResultModel": {
      "type": "object",
      "properties": {
        "ContentId": {
          "format": "int64",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "LastUpdatedDate": {
          "format": "date-time",
          "type": "string"
        },
        "IsExpired": {
          "type": "boolean"
        }
      }
    },
    "Interact.Section.Api.Models.SectionMetadataModel": {
      "type": "object",
      "properties": {
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "ParentSectionId": {
          "format": "int32",
          "type": "integer"
        },
        "TopSectionId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "TypeId": {
          "format": "int32",
          "type": "integer"
        },
        "Type": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "WelcomeText": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ShowInMobile": {
          "type": "boolean"
        },
        "Active": {
          "type": "boolean"
        },
        "EnableTranslation": {
          "type": "boolean"
        },
        "LanguageIsRightToLeft": {
          "type": "boolean"
        },
        "SideMenuProperties": {
          "$ref": "#/definitions/Interact.Section.Api.Models.SideMenuPropertyModel"
        },
        "TopMenuProperties": {
          "$ref": "#/definitions/Interact.Section.Api.Models.TopMenuPropertyModel"
        },
        "ModuleProperties": {
          "$ref": "#/definitions/Interact.Section.Api.Models.ModulePropertyModel"
        }
      }
    },
    "Interact.Section.Api.Models.SectionMetadataResponse": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Item": {
          "$ref": "#/definitions/Interact.Section.Api.Models.SectionMetadataModel"
        },
        "ErrorMessages": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "IsSuccessStatusCode": {
          "type": "boolean",
          "readOnly": true
        }
      }
    },
    "Interact.Section.Api.Models.SectionMetadataResponseList": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Section.Api.Models.SectionMetadataModel"
          }
        },
        "ErrorMessages": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "IsSuccessStatusCode": {
          "type": "boolean",
          "readOnly": true
        }
      }
    },
    "Interact.Section.Api.Models.SectionSearchResponse": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Page": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Section.Api.Models.EnrichedSection,Interact.Transport.Response.PageInfoResponse]"
        },
        "ErrorMessages": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "IsSuccessStatusCode": {
          "type": "boolean",
          "readOnly": true
        }
      }
    },
    "Interact.Section.Api.Models.SideMenuPropertyModel": {
      "type": "object",
      "properties": {
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "TemplateId": {
          "format": "int32",
          "type": "integer"
        },
        "TypeId": {
          "format": "int32",
          "type": "integer"
        },
        "Type": {
          "type": "string"
        },
        "Url": {
          "type": "string"
        },
        "Grouping": {
          "format": "int32",
          "type": "integer"
        },
        "DefaultOrdering": {
          "format": "int32",
          "type": "integer"
        },
        "ShowPerPage": {
          "format": "int32",
          "type": "integer"
        },
        "ShowAuthor": {
          "type": "boolean"
        },
        "ShowPublicationDate": {
          "type": "boolean"
        },
        "ShowLastUpdatedDate": {
          "type": "boolean"
        },
        "ShowImages": {
          "type": "boolean"
        },
        "ShowPageViews": {
          "type": "boolean"
        },
        "Redirect": {
          "type": "boolean"
        },
        "ShowSearchPanel": {
          "type": "boolean"
        },
        "Target": {
          "type": "string"
        },
        "Bold": {
          "type": "boolean"
        },
        "Italic": {
          "type": "boolean"
        },
        "Colour": {
          "type": "string"
        },
        "AllowVersionControlledDocuments": {
          "type": "boolean"
        },
        "EnableCommentRequests": {
          "type": "boolean"
        },
        "EnableReviewDateNotifications": {
          "type": "boolean"
        },
        "AllowCMSDocuments": {
          "type": "boolean"
        },
        "AllowDMSDocuments": {
          "type": "boolean"
        },
        "TargetHeight": {
          "format": "int32",
          "type": "integer"
        },
        "EventNoAttendees": {
          "type": "boolean"
        },
        "EventInvitationOnly": {
          "type": "boolean"
        },
        "EventOpenAttendance": {
          "type": "boolean"
        },
        "BusinessHoursStart": {
          "format": "date-time",
          "type": "string"
        },
        "BusinessHoursEnd": {
          "format": "date-time",
          "type": "string"
        },
        "MondayIncluded": {
          "type": "boolean"
        },
        "TuesdayIncluded": {
          "type": "boolean"
        },
        "WednesdayIncluded": {
          "type": "boolean"
        },
        "ThursdayIncluded": {
          "type": "boolean"
        },
        "FridayIncluded": {
          "type": "boolean"
        },
        "SaturdayIncluded": {
          "type": "boolean"
        },
        "SundayIncluded": {
          "type": "boolean"
        },
        "WeekStartDay": {
          "format": "int32",
          "type": "integer"
        },
        "RedCategory": {
          "type": "string"
        },
        "BlueCategory": {
          "type": "string"
        },
        "YellowCategory": {
          "type": "string"
        },
        "GreenCategory": {
          "type": "string"
        },
        "PurpleCategory": {
          "type": "string"
        },
        "DisableChildren": {
          "type": "boolean"
        }
      }
    },
    "Interact.Section.Api.Models.TopLevelSection": {
      "type": "object",
      "properties": {
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "TitleWithType": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "TypeId": {
          "format": "int32",
          "type": "integer"
        },
        "ParentId": {
          "format": "int32",
          "type": "integer"
        },
        "Label": {
          "type": "string"
        }
      }
    },
    "Interact.Section.Api.Models.TopLevelSectionResponse": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Page": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Section.Api.Models.TopLevelSection,Interact.Transport.Response.PageInfoResponse]"
        },
        "ErrorMessages": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "IsSuccessStatusCode": {
          "type": "boolean",
          "readOnly": true
        }
      }
    },
    "Interact.Section.Api.Models.TopMenuPropertyModel": {
      "type": "object",
      "properties": {
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "TypeId": {
          "format": "int32",
          "type": "integer"
        },
        "Type": {
          "type": "string"
        },
        "ShowRecommends": {
          "type": "boolean"
        },
        "ShowAuthor": {
          "type": "boolean"
        },
        "ShowQuiz": {
          "type": "boolean"
        },
        "ShowKeywords": {
          "type": "boolean"
        },
        "ShowStats": {
          "type": "boolean"
        },
        "ShowRating": {
          "type": "boolean"
        },
        "ShowUpToDate": {
          "type": "boolean"
        },
        "ShowMandatoryRead": {
          "type": "boolean"
        },
        "ShowPolls": {
          "type": "boolean"
        },
        "ShowComments": {
          "type": "boolean"
        },
        "ShowKey": {
          "type": "boolean"
        },
        "EnableMetadata": {
          "type": "boolean"
        },
        "EnableTasks": {
          "type": "boolean"
        },
        "HashTagMandatory": {
          "type": "boolean"
        },
        "AllowDirectDownload": {
          "type": "boolean"
        },
        "AllowFullWidth": {
          "type": "boolean"
        },
        "Url": {
          "type": "string"
        },
        "AllowTargetedAudience": {
          "type": "boolean"
        },
        "TemplateID": {
          "format": "int32",
          "type": "integer"
        },
        "AccessKey": {
          "type": "string"
        },
        "Target": {
          "type": "string"
        },
        "EnableAddHashTag": {
          "type": "boolean"
        },
        "HtmlHeader": {
          "type": "string"
        },
        "MenuLocation": {
          "type": "string"
        },
        "AllowGroupNotifications": {
          "type": "boolean"
        }
      }
    },
    "Interact.Section.Api.Models.UpdateSectionRequest": {
      "type": "object",
      "properties": {
        "title": {
          "type": "object"
        },
        "description": {
          "type": "object"
        }
      }
    },
    "Interact.Section.Models.ContentTelemetrySectionInfo": {
      "type": "object",
      "properties": {
        "CategoryId": {
          "format": "int32",
          "type": "integer"
        },
        "CategoryTitle": {
          "type": "string"
        },
        "TopSectionId": {
          "format": "int32",
          "type": "integer"
        },
        "TopSectionTitle": {
          "type": "string"
        }
      }
    },
    "Interact.Section.Models.TelemetrySectionInfo": {
      "type": "object",
      "properties": {
        "TopSectionId": {
          "format": "int32",
          "type": "integer"
        },
        "TopSectionTitle": {
          "type": "string"
        }
      }
    },
    "Interact.SocialAdvocacy.Interfaces.Models.IntermediateUrl.IntermediateUrl": {
      "type": "object",
      "properties": {
        "TargetUrl": {
          "type": "string"
        },
        "ContentVersionId": {
          "format": "int32",
          "type": "integer"
        },
        "IntermediatePath": {
          "type": "string",
          "readOnly": true
        },
        "OpenGraphTags": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Interact.SocialAdvocacy.Interfaces.Models.IntermediateUrl.OpenGraphTag"
          },
          "readOnly": true
        },
        "PageDomain": {
          "type": "string"
        }
      }
    },
    "Interact.SocialAdvocacy.Interfaces.Models.IntermediateUrl.OpenGraphTag": {
      "type": "object",
      "properties": {
        "Property": {
          "type": "string"
        },
        "ParsedContent": {
          "type": "string"
        },
        "ContentOverride": {
          "type": "string"
        }
      }
    },
    "Interact.Thesaurus.Models.AddSynonymRequest": {
      "type": "object",
      "properties": {
        "SynonymWordId": {
          "format": "int32",
          "type": "integer"
        },
        "CreateReverse": {
          "type": "boolean"
        }
      }
    },
    "Interact.Thesaurus.Models.WordRequest": {
      "type": "object",
      "properties": {
        "Word": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.AddTimelineActionRequest": {
      "type": "object",
      "properties": {
        "RecipientId": {
          "format": "int32",
          "type": "integer"
        },
        "ActionText": {
          "type": "string"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "ParentId": {
          "format": "int32",
          "type": "integer"
        },
        "Private": {
          "type": "boolean"
        },
        "IsPinned": {
          "type": "boolean"
        },
        "AttachmentIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "LocalTimestamp": {
          "format": "date-time",
          "type": "string"
        },
        "Origin": {
          "enum": [
            "Unknown",
            "Feed",
            "Profile",
            "TimelineWidget",
            "FeedWidget"
          ],
          "type": "string"
        },
        "Platform": {
          "enum": [
            "Unknown",
            "Web",
            "Mobile"
          ],
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.AttachmentApiModel": {
      "type": "object",
      "properties": {
        "AttachmentId": {
          "format": "int32",
          "type": "integer"
        },
        "FileGuid": {
          "type": "string"
        },
        "Path": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Size": {
          "format": "int32",
          "type": "integer"
        },
        "Extension": {
          "type": "string"
        },
        "SortOrder": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.Action": {
      "type": "object",
      "properties": {
        "Verb": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "TypeId": {
          "format": "int32",
          "type": "integer"
        },
        "Text": {
          "type": "string"
        },
        "Html": {
          "type": "string"
        },
        "SubType": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.Actor": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Link": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.BaseActor": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "JobTitle": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "IsFollowing": {
          "type": "boolean"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.Comment": {
      "type": "object",
      "properties": {
        "Count": {
          "format": "int32",
          "type": "integer"
        },
        "PreviewItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Reply"
          }
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.CommentActions": {
      "type": "object",
      "properties": {
        "React": {
          "type": "boolean"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.Entity": {
      "type": "object",
      "properties": {
        "Type": {
          "type": "string"
        },
        "TypeId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.FeedTopic": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.Like": {
      "type": "object",
      "properties": {
        "Count": {
          "format": "int32",
          "type": "integer"
        },
        "PreviewItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.LikeActor"
          }
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.LikeActor": {
      "type": "object",
      "properties": {
        "FeedLikeAdditionalData": {
          "type": "object"
        },
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "JobTitle": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "IsFollowing": {
          "type": "boolean"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.Location": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "Link": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.Notification": {
      "type": "object",
      "properties": {
        "Text": {
          "type": "string"
        },
        "Html": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.OrderedAttachment": {
      "type": "object",
      "properties": {
        "AttachmentId": {
          "format": "int32",
          "type": "integer"
        },
        "isTemp": {
          "type": "boolean"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.PopularityScores": {
      "type": "object",
      "properties": {
        "TrendingScore": {
          "format": "double",
          "type": "number"
        },
        "PostEngagementScore": {
          "format": "double",
          "type": "number"
        },
        "AuthorScore": {
          "format": "double",
          "type": "number"
        },
        "AuthorInfluenceScore": {
          "format": "double",
          "type": "number"
        },
        "CombinedScore": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.PostActions": {
      "type": "object",
      "properties": {
        "Approve": {
          "type": "boolean"
        },
        "Comment": {
          "type": "boolean"
        },
        "Copy": {
          "type": "boolean"
        },
        "Delete": {
          "type": "boolean"
        },
        "Edit": {
          "type": "boolean"
        },
        "Like": {
          "type": "boolean"
        },
        "Pin": {
          "type": "boolean"
        },
        "React": {
          "type": "boolean"
        },
        "PostSchedule": {
          "type": "boolean"
        },
        "ViewSignalInsights": {
          "type": "boolean"
        },
        "EditWithReason": {
          "type": "boolean"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.Recipient": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Link": {
          "type": "string"
        },
        "TypeId": {
          "format": "int32",
          "type": "integer"
        },
        "Type": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.Reply": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "DateTimeOccurred": {
          "format": "date-time",
          "type": "string"
        },
        "Data": {
          "type": "string"
        },
        "Person": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.BaseActor"
        },
        "Translation": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Translation"
        },
        "LikeCount": {
          "format": "int32",
          "type": "integer"
        },
        "CanDelete": {
          "type": "boolean"
        },
        "CanLike": {
          "type": "boolean"
        },
        "IsLikedByMe": {
          "type": "boolean"
        },
        "Files": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.AttachmentApiModel"
          }
        },
        "FeedCommentAdditionalData": {
          "type": "object"
        },
        "MyReaction": {
          "format": "int32",
          "type": "integer"
        },
        "Reactions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.ReactionInstance"
          }
        },
        "SupportedActions": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.CommentActions"
        },
        "PermittedActions": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.CommentActions"
        },
        "IsEdited": {
          "type": "boolean"
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.Stats": {
      "type": "object",
      "properties": {
        "IsLikedByMe": {
          "type": "boolean"
        },
        "MyReaction": {
          "format": "int32",
          "type": "integer"
        },
        "Likes": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Like"
        },
        "Comments": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Comment"
        },
        "Reactions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.ReactionInstance"
          }
        }
      }
    },
    "Interact.Timeline.Api.Models.BaseModels.Translation": {
      "type": "object",
      "properties": {
        "OfferTranslation": {
          "type": "boolean"
        },
        "TargetLanguageCode": {
          "type": "string"
        },
        "IsTargetLanguageRtl": {
          "type": "boolean"
        },
        "SourceLanguageCode": {
          "type": "string"
        },
        "IsSourceLanguageRtl": {
          "type": "boolean"
        }
      }
    },
    "Interact.Timeline.Api.Models.ClassifiedAd.CategoryAdCountApiResponse": {
      "type": "object",
      "properties": {
        "CategoryId": {
          "format": "int32",
          "type": "integer"
        },
        "CategoryName": {
          "type": "string"
        },
        "Count": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Price": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.ClassifiedAd.Price"
        },
        "ConditionId": {
          "format": "int32",
          "type": "integer"
        },
        "Status": {
          "enum": [
            "Unknown",
            "PendingApproval",
            "Active",
            "Rejected",
            "Sold",
            "Deleted"
          ],
          "type": "string"
        },
        "PrimaryAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Entity": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Entity"
        },
        "IsPrivate": {
          "type": "boolean"
        },
        "ParentId": {
          "format": "int32",
          "type": "integer"
        },
        "IsPinned": {
          "type": "boolean"
        },
        "DateTimeOccurred": {
          "format": "date-time",
          "type": "string"
        },
        "Stats": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Stats"
        },
        "Topics": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.FeedTopic"
          }
        },
        "Notification": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Notification"
        },
        "Action": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Action"
        },
        "Actor": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Actor"
        },
        "Recipient": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Recipient"
        },
        "Location": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Location"
        },
        "SecondaryLocation": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Location"
        },
        "Translation": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Translation"
        },
        "Files": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.AttachmentApiModel"
          }
        },
        "TargetMetadata": {
          "type": "string"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "TopLevelSectionId": {
          "format": "int32",
          "type": "integer"
        },
        "TopLevelSectionType": {
          "type": "string"
        },
        "TopLevelSectionName": {
          "type": "string"
        },
        "ImpressionsCount": {
          "format": "int32",
          "type": "integer"
        },
        "IsPublishedAsOrganisation": {
          "type": "boolean"
        },
        "AdditionalData": {
          "type": "object"
        },
        "SupportedActions": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.PostActions"
        },
        "PermittedActions": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.PostActions"
        }
      }
    },
    "Interact.Timeline.Api.Models.ClassifiedAd.ConditionAdCountApiResponse": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "Count": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Timeline.Api.Models.ClassifiedAd.CurrenciesApiResponse": {
      "type": "object",
      "properties": {
        "CurrencyCode": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.ClassifiedAd.LocationAdCountApiResponse": {
      "type": "object",
      "properties": {
        "LocationId": {
          "format": "int32",
          "type": "integer"
        },
        "LocationName": {
          "type": "string"
        },
        "Count": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Timeline.Api.Models.ClassifiedAd.PermissionApiResponse": {
      "type": "object",
      "properties": {
        "IsApprover": {
          "type": "boolean"
        },
        "ApprovalNeeded": {
          "type": "boolean"
        }
      }
    },
    "Interact.Timeline.Api.Models.ClassifiedAd.Price": {
      "type": "object",
      "properties": {
        "Value": {
          "format": "double",
          "type": "number"
        },
        "CurrencyCode": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.ClassifiedAd.StatusApiResponse": {
      "type": "object",
      "properties": {
        "Status": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.Feed.ActionTypeResponse": {
      "type": "object",
      "properties": {
        "Id": {
          "enum": [
            "Person",
            "PersonAdd",
            "LikePersonAdd",
            "PersonUpdated",
            "PersonDelete",
            "PersonFollow",
            "LikePersonFollow",
            "PersonUnFollow",
            "PersonTagged",
            "LikePersonTagged",
            "PersonGaveAward",
            "LikePersonGaveAward",
            "PersonRedeemedReward",
            "PersonWallPost",
            "LikePersonWallPost",
            "PersonWallPostComment",
            "LikePersonWallPostComment",
            "PersonEndorsed",
            "PersonLikeEndorsed",
            "PersonSharedReceptor",
            "BlogSubscribe",
            "LikeBlogSubscribe",
            "PersonStory",
            "LikePersonStory",
            "Page",
            "LikePage",
            "SharePage",
            "PageAdd",
            "LikePageAdd",
            "PageUpdated",
            "LikePageUpdated",
            "PageDeleted",
            "PageRated",
            "LikePageRated",
            "PageTagged",
            "PageWatched",
            "LikePageWatched",
            "PageMarkedAsFavourite",
            "LikePageMarkedAsFavourite",
            "PageReadMandatoryRead",
            "PageWallPost",
            "LikePageWallPost",
            "PageWallPostComment",
            "LikePageWallPostComment",
            "PageFeedPromotion",
            "LikePageFeedPromotion",
            "PageSocialAdvocation",
            "LikePageSocialAdvocation",
            "BlogPost",
            "LikeBlogPost",
            "ShareBlogPost",
            "LikeShareBlogPost",
            "BlogPostAdd",
            "LikeBlogPostAdd",
            "BlogPostUpdate",
            "LikeBlogPostUpdate",
            "BlogPostDelete",
            "BlogPostWallPost",
            "LikeBlogPostWallPost",
            "BlogPostWallPostComment",
            "LikeBlogPostWallPostComment",
            "TeamBlogPost",
            "LikeTeamBlogPost",
            "ShareTeamBlogPost",
            "LikeShareTeamBlogPost",
            "TeamBlogPostAdd",
            "LikeTeamBlogPostAdd",
            "TeamBlogPostUpdate",
            "LikeTeamBlogPostUpdate",
            "TeamBlogPostDelete",
            "TeamBlogPostWallPost",
            "LikeTeamBlogPostWallPost",
            "TeamBlogPostWallPostComment",
            "LikeTeamBlogPostWallPostComment",
            "Event",
            "ShareEvent",
            "LikeShareEvent",
            "LikeEvent",
            "EventAdded",
            "LikeEventAdded",
            "EventUpdated",
            "LikeEventUpdated",
            "EventWallPost",
            "EventWallPostComment",
            "LikeEventWallPost",
            "EventPostComment",
            "LikeEventWallPostComment",
            "Forum",
            "ForumAdded",
            "ForumWatched",
            "ForumThread",
            "LikeForumThread",
            "ShareForumThread",
            "LikeShareForumThread",
            "ForumThreadAddedGeneric",
            "LikeForumThreadAddedGeneric",
            "ForumThreadAddedQuestion",
            "LikeForumThreadAddedQuestion",
            "ForumThreadAddedIdea",
            "LikeForumThreadAddedIdea",
            "ForumThreadAddedIdeaList",
            "LikeForumThreadAddedIdeaList",
            "ForumThreadFollowed",
            "ForumThreadInvite",
            "ForumThreadWatched",
            "ForumThreadWallPostComment",
            "LikeForumThreadWallPostComment",
            "ForumThreadPost",
            "ForumThreadPostAdd",
            "ForumThreadPostUpdated",
            "LikeForumThreadPost",
            "ShareForumThreadPost",
            "LikeShareForumThreadPost",
            "ForumThreadPostAddedGeneric",
            "LikeForumThreadPostAddedGeneric",
            "ForumThreadPostAddedAnswer",
            "LikeForumThreadPostAddedAnswer",
            "ForumThreadPostAcceptedSolution",
            "LikeForumThreadPostAcceptedSolution",
            "ForumThreadPostVoteUp",
            "ForumThreadPostVoteDown",
            "ForumThreadPostWallPostComment",
            "LikeForumThreadPostWallPostComment",
            "ForumThreadPostComment",
            "LikeForumThreadPostComment",
            "ForumThreadPostCommentAdd",
            "ForumThreadPostCommentUpdated",
            "LikeForumThreadPostCommentAdd",
            "ForumThreadPostCommentWallPostComment",
            "LikeForumThreadPostCommentWallPostComment",
            "Team",
            "TeamAdded",
            "LikeTeamAdded",
            "TeamTagged",
            "TeamJoined",
            "LikeTeamJoined",
            "TeamWallPost",
            "LikeTeamWallPost",
            "TeamWallPostComment",
            "LikeTeamWallPostComment",
            "TeamSharedReceptor",
            "TeamStory",
            "LikeTeamStory",
            "Gallery",
            "GalleryAdded",
            "GalleryImage",
            "LikeGalleryImage",
            "ShareGalleryImage",
            "LikeShareGalleryImage",
            "GalleryImageAdded",
            "LikeGalleryImageAdded",
            "GalleryImageWallPost",
            "LikeGalleryImageWallPost",
            "GalleryImageWallPostComment",
            "LikeGalleryImageWallPostComment",
            "Section",
            "SectionAdded",
            "SectionWallPost",
            "LikeSectionWallPost",
            "SectionWallPostComment",
            "LikeSectionWallPostComment",
            "Search",
            "SearchPerformed",
            "SearchPersonPerformed",
            "SearchMediaPerformed",
            "SearchContentPerformed",
            "Wff",
            "WffAddedaForm",
            "WffCompletedAForm",
            "PersonSkill",
            "PersonSkillEndorsement",
            "Department",
            "DepartmentTagged",
            "DepartmentSharedReceptor",
            "Company",
            "CompanyTagged",
            "CompanySharedReceptor",
            "Location",
            "LocationTagged",
            "LocationSharedReceptor",
            "Blog",
            "TeamBlogSubscribe",
            "LikeTeamBlogSubscribe",
            "EventSeries",
            "EventSeriesAdded",
            "LikeEventSeriesAdded",
            "EventSeriesUpdated",
            "LikeEventSeriesUpdated",
            "LikeEventSeries",
            "ShareEventSeries",
            "LikeShareEventSeries",
            "EventSeriesWallPostComment",
            "ClassifiedAd",
            "ClassifiedAdWallPost",
            "ClassifiedAdWallPostComment",
            "ClassifiedAdWallPostCommentLike",
            "ClassifiedAdLike",
            "ClassifiedAdApproved",
            "ClassifiedAdRejected",
            "ClassifiedAdMarkedAsSold",
            "FeedApproval",
            "FeedApprovalApproved",
            "FeedApprovalRejected",
            "FeedApprovalPostEdited",
            "RecentActivity",
            "RecentActivityPost",
            "LikeRecentActivityPost",
            "RecentActivityPostComment",
            "LikeRecentActivityPostComment",
            "CustomFeedCardOne",
            "CustomFeedCardOneWallPost",
            "CustomFeedCardOneWallPostLike",
            "CustomFeedCardOneWallPostComment",
            "CustomFeedCardOneWallPostCommentLike",
            "CustomFeedCardTwo",
            "CustomFeedCardTwoWallPost",
            "CustomFeedCardTwoWallPostLike",
            "CustomFeedCardTwoWallPostComment",
            "CustomFeedCardTwoWallPostCommentLike",
            "CustomFeedCardThree",
            "CustomFeedCardThreeWallPost",
            "CustomFeedCardThreeWallPostLike",
            "CustomFeedCardThreeWallPostComment",
            "CustomFeedCardThreeWallPostCommentLike",
            "CustomFeedCardFour",
            "CustomFeedCardFourWallPost",
            "CustomFeedCardFourWallPostLike",
            "CustomFeedCardFourWallPostComment",
            "CustomFeedCardFourWallPostCommentLike",
            "CustomFeedCardFive",
            "CustomFeedCardFiveWallPost",
            "CustomFeedCardFiveWallPostLike",
            "CustomFeedCardFiveWallPostComment",
            "CustomFeedCardFiveWallPostCommentLike",
            "CustomFeedCardSix",
            "CustomFeedCardSixWallPost",
            "CustomFeedCardSixWallPostLike",
            "CustomFeedCardSixWallPostComment",
            "CustomFeedCardSixWallPostCommentLike",
            "CustomFeedCardSeven",
            "CustomFeedCardSevenWallPost",
            "CustomFeedCardSevenWallPostLike",
            "CustomFeedCardSevenWallPostComment",
            "CustomFeedCardSevenWallPostCommentLike",
            "CustomFeedCardEight",
            "CustomFeedCardEightWallPost",
            "CustomFeedCardEightWallPostLike",
            "CustomFeedCardEightWallPostComment",
            "CustomFeedCardEightWallPostCommentLike",
            "CustomFeedCardNine",
            "CustomFeedCardNineWallPost",
            "CustomFeedCardNineWallPostLike",
            "CustomFeedCardNineWallPostComment",
            "CustomFeedCardNineWallPostCommentLike",
            "CustomFeedCardTen",
            "CustomFeedCardTenWallPost",
            "CustomFeedCardTenWallPostLike",
            "CustomFeedCardTenWallPostComment",
            "CustomFeedCardTenWallPostCommentLike",
            "Like",
            "Share",
            "LikeSharedItem",
            "LikeSharedPage"
          ],
          "type": "string"
        },
        "Name": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.Feed.FeedApiModel": {
      "type": "object",
      "properties": {
        "PostAt": {
          "format": "date-time",
          "type": "string"
        },
        "FeedSortOrder": {
          "enum": [
            "Recent",
            "Popular",
            "Relevant",
            "Replies",
            "Reactions"
          ],
          "type": "string"
        },
        "FeedPosition": {
          "format": "int32",
          "type": "integer"
        },
        "FeedScore": {
          "format": "double",
          "type": "number"
        },
        "PinAt": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.PinSchedulingModel"
        },
        "EntityTypeId": {
          "enum": [
            "Global",
            "PersonProfile",
            "Page",
            "Event",
            "GalleryImage",
            "BlogPost",
            "TeamBlogPost",
            "Section",
            "Team",
            "ForumThread",
            "ForumThreadPost",
            "ForumThreadPostComment",
            "EventSeries",
            "ClassifiedAd",
            "CustomFeedCard",
            "RecentActivity"
          ],
          "type": "string"
        },
        "ActionId": {
          "enum": [
            "Person",
            "PersonAdd",
            "LikePersonAdd",
            "PersonUpdated",
            "PersonDelete",
            "PersonFollow",
            "LikePersonFollow",
            "PersonUnFollow",
            "PersonTagged",
            "LikePersonTagged",
            "PersonGaveAward",
            "LikePersonGaveAward",
            "PersonRedeemedReward",
            "PersonWallPost",
            "LikePersonWallPost",
            "PersonWallPostComment",
            "LikePersonWallPostComment",
            "PersonEndorsed",
            "PersonLikeEndorsed",
            "PersonSharedReceptor",
            "BlogSubscribe",
            "LikeBlogSubscribe",
            "PersonStory",
            "LikePersonStory",
            "Page",
            "LikePage",
            "SharePage",
            "PageAdd",
            "LikePageAdd",
            "PageUpdated",
            "LikePageUpdated",
            "PageDeleted",
            "PageRated",
            "LikePageRated",
            "PageTagged",
            "PageWatched",
            "LikePageWatched",
            "PageMarkedAsFavourite",
            "LikePageMarkedAsFavourite",
            "PageReadMandatoryRead",
            "PageWallPost",
            "LikePageWallPost",
            "PageWallPostComment",
            "LikePageWallPostComment",
            "PageFeedPromotion",
            "LikePageFeedPromotion",
            "PageSocialAdvocation",
            "LikePageSocialAdvocation",
            "BlogPost",
            "LikeBlogPost",
            "ShareBlogPost",
            "LikeShareBlogPost",
            "BlogPostAdd",
            "LikeBlogPostAdd",
            "BlogPostUpdate",
            "LikeBlogPostUpdate",
            "BlogPostDelete",
            "BlogPostWallPost",
            "LikeBlogPostWallPost",
            "BlogPostWallPostComment",
            "LikeBlogPostWallPostComment",
            "TeamBlogPost",
            "LikeTeamBlogPost",
            "ShareTeamBlogPost",
            "LikeShareTeamBlogPost",
            "TeamBlogPostAdd",
            "LikeTeamBlogPostAdd",
            "TeamBlogPostUpdate",
            "LikeTeamBlogPostUpdate",
            "TeamBlogPostDelete",
            "TeamBlogPostWallPost",
            "LikeTeamBlogPostWallPost",
            "TeamBlogPostWallPostComment",
            "LikeTeamBlogPostWallPostComment",
            "Event",
            "ShareEvent",
            "LikeShareEvent",
            "LikeEvent",
            "EventAdded",
            "LikeEventAdded",
            "EventUpdated",
            "LikeEventUpdated",
            "EventWallPost",
            "EventWallPostComment",
            "LikeEventWallPost",
            "EventPostComment",
            "LikeEventWallPostComment",
            "Forum",
            "ForumAdded",
            "ForumWatched",
            "ForumThread",
            "LikeForumThread",
            "ShareForumThread",
            "LikeShareForumThread",
            "ForumThreadAddedGeneric",
            "LikeForumThreadAddedGeneric",
            "ForumThreadAddedQuestion",
            "LikeForumThreadAddedQuestion",
            "ForumThreadAddedIdea",
            "LikeForumThreadAddedIdea",
            "ForumThreadAddedIdeaList",
            "LikeForumThreadAddedIdeaList",
            "ForumThreadFollowed",
            "ForumThreadInvite",
            "ForumThreadWatched",
            "ForumThreadWallPostComment",
            "LikeForumThreadWallPostComment",
            "ForumThreadPost",
            "ForumThreadPostAdd",
            "ForumThreadPostUpdated",
            "LikeForumThreadPost",
            "ShareForumThreadPost",
            "LikeShareForumThreadPost",
            "ForumThreadPostAddedGeneric",
            "LikeForumThreadPostAddedGeneric",
            "ForumThreadPostAddedAnswer",
            "LikeForumThreadPostAddedAnswer",
            "ForumThreadPostAcceptedSolution",
            "LikeForumThreadPostAcceptedSolution",
            "ForumThreadPostVoteUp",
            "ForumThreadPostVoteDown",
            "ForumThreadPostWallPostComment",
            "LikeForumThreadPostWallPostComment",
            "ForumThreadPostComment",
            "LikeForumThreadPostComment",
            "ForumThreadPostCommentAdd",
            "ForumThreadPostCommentUpdated",
            "LikeForumThreadPostCommentAdd",
            "ForumThreadPostCommentWallPostComment",
            "LikeForumThreadPostCommentWallPostComment",
            "Team",
            "TeamAdded",
            "LikeTeamAdded",
            "TeamTagged",
            "TeamJoined",
            "LikeTeamJoined",
            "TeamWallPost",
            "LikeTeamWallPost",
            "TeamWallPostComment",
            "LikeTeamWallPostComment",
            "TeamSharedReceptor",
            "TeamStory",
            "LikeTeamStory",
            "Gallery",
            "GalleryAdded",
            "GalleryImage",
            "LikeGalleryImage",
            "ShareGalleryImage",
            "LikeShareGalleryImage",
            "GalleryImageAdded",
            "LikeGalleryImageAdded",
            "GalleryImageWallPost",
            "LikeGalleryImageWallPost",
            "GalleryImageWallPostComment",
            "LikeGalleryImageWallPostComment",
            "Section",
            "SectionAdded",
            "SectionWallPost",
            "LikeSectionWallPost",
            "SectionWallPostComment",
            "LikeSectionWallPostComment",
            "Search",
            "SearchPerformed",
            "SearchPersonPerformed",
            "SearchMediaPerformed",
            "SearchContentPerformed",
            "Wff",
            "WffAddedaForm",
            "WffCompletedAForm",
            "PersonSkill",
            "PersonSkillEndorsement",
            "Department",
            "DepartmentTagged",
            "DepartmentSharedReceptor",
            "Company",
            "CompanyTagged",
            "CompanySharedReceptor",
            "Location",
            "LocationTagged",
            "LocationSharedReceptor",
            "Blog",
            "TeamBlogSubscribe",
            "LikeTeamBlogSubscribe",
            "EventSeries",
            "EventSeriesAdded",
            "LikeEventSeriesAdded",
            "EventSeriesUpdated",
            "LikeEventSeriesUpdated",
            "LikeEventSeries",
            "ShareEventSeries",
            "LikeShareEventSeries",
            "EventSeriesWallPostComment",
            "ClassifiedAd",
            "ClassifiedAdWallPost",
            "ClassifiedAdWallPostComment",
            "ClassifiedAdWallPostCommentLike",
            "ClassifiedAdLike",
            "ClassifiedAdApproved",
            "ClassifiedAdRejected",
            "ClassifiedAdMarkedAsSold",
            "FeedApproval",
            "FeedApprovalApproved",
            "FeedApprovalRejected",
            "FeedApprovalPostEdited",
            "RecentActivity",
            "RecentActivityPost",
            "LikeRecentActivityPost",
            "RecentActivityPostComment",
            "LikeRecentActivityPostComment",
            "CustomFeedCardOne",
            "CustomFeedCardOneWallPost",
            "CustomFeedCardOneWallPostLike",
            "CustomFeedCardOneWallPostComment",
            "CustomFeedCardOneWallPostCommentLike",
            "CustomFeedCardTwo",
            "CustomFeedCardTwoWallPost",
            "CustomFeedCardTwoWallPostLike",
            "CustomFeedCardTwoWallPostComment",
            "CustomFeedCardTwoWallPostCommentLike",
            "CustomFeedCardThree",
            "CustomFeedCardThreeWallPost",
            "CustomFeedCardThreeWallPostLike",
            "CustomFeedCardThreeWallPostComment",
            "CustomFeedCardThreeWallPostCommentLike",
            "CustomFeedCardFour",
            "CustomFeedCardFourWallPost",
            "CustomFeedCardFourWallPostLike",
            "CustomFeedCardFourWallPostComment",
            "CustomFeedCardFourWallPostCommentLike",
            "CustomFeedCardFive",
            "CustomFeedCardFiveWallPost",
            "CustomFeedCardFiveWallPostLike",
            "CustomFeedCardFiveWallPostComment",
            "CustomFeedCardFiveWallPostCommentLike",
            "CustomFeedCardSix",
            "CustomFeedCardSixWallPost",
            "CustomFeedCardSixWallPostLike",
            "CustomFeedCardSixWallPostComment",
            "CustomFeedCardSixWallPostCommentLike",
            "CustomFeedCardSeven",
            "CustomFeedCardSevenWallPost",
            "CustomFeedCardSevenWallPostLike",
            "CustomFeedCardSevenWallPostComment",
            "CustomFeedCardSevenWallPostCommentLike",
            "CustomFeedCardEight",
            "CustomFeedCardEightWallPost",
            "CustomFeedCardEightWallPostLike",
            "CustomFeedCardEightWallPostComment",
            "CustomFeedCardEightWallPostCommentLike",
            "CustomFeedCardNine",
            "CustomFeedCardNineWallPost",
            "CustomFeedCardNineWallPostLike",
            "CustomFeedCardNineWallPostComment",
            "CustomFeedCardNineWallPostCommentLike",
            "CustomFeedCardTen",
            "CustomFeedCardTenWallPost",
            "CustomFeedCardTenWallPostLike",
            "CustomFeedCardTenWallPostComment",
            "CustomFeedCardTenWallPostCommentLike",
            "Like",
            "Share",
            "LikeSharedItem",
            "LikeSharedPage"
          ],
          "type": "string"
        },
        "Text": {
          "type": "string"
        },
        "AttachmentIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "OrderedAttachmentIds": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.OrderedAttachment"
          }
        },
        "ParentId": {
          "format": "int32",
          "type": "integer"
        },
        "RecipientId": {
          "format": "int32",
          "type": "integer"
        },
        "IsPinned": {
          "type": "boolean"
        },
        "IsPrivate": {
          "type": "boolean"
        },
        "Topics": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "LocalTimestamp": {
          "format": "date-time",
          "type": "string"
        },
        "Origin": {
          "enum": [
            "Unknown",
            "Feed",
            "Profile",
            "TimelineWidget",
            "FeedWidget"
          ],
          "type": "string"
        },
        "Platform": {
          "enum": [
            "Unknown",
            "Web",
            "Mobile"
          ],
          "type": "string"
        },
        "AdditionalData": {
          "type": "object"
        }
      }
    },
    "Interact.Timeline.Api.Models.Feed.FeedApiPagedResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse]": {
      "type": "object",
      "properties": {
        "Page": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse,Interact.Timeline.Api.Models.Feed.FeedPageInfoResponse]"
        },
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "ErrorMessages": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "IsSuccessStatusCode": {
          "type": "boolean",
          "readOnly": true
        }
      }
    },
    "Interact.Timeline.Api.Models.Feed.FeedApiResponse": {
      "type": "object",
      "properties": {
        "IsEdited": {
          "type": "boolean"
        },
        "ApprovalStatus": {
          "enum": [
            "ApprovalNotRequired",
            "PendingApproval",
            "Approved",
            "Rejected"
          ],
          "type": "string"
        },
        "RejectionReason": {
          "type": "string"
        },
        "PostAt": {
          "format": "date-time",
          "type": "string"
        },
        "PopularityScores": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.PopularityScores"
        },
        "Score": {
          "format": "double",
          "type": "number"
        },
        "PinAt": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.PinSchedulingModel"
        },
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Entity": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Entity"
        },
        "IsPrivate": {
          "type": "boolean"
        },
        "ParentId": {
          "format": "int32",
          "type": "integer"
        },
        "IsPinned": {
          "type": "boolean"
        },
        "DateTimeOccurred": {
          "format": "date-time",
          "type": "string"
        },
        "Stats": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Stats"
        },
        "Topics": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.FeedTopic"
          }
        },
        "Notification": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Notification"
        },
        "Action": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Action"
        },
        "Actor": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Actor"
        },
        "Recipient": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Recipient"
        },
        "Location": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Location"
        },
        "SecondaryLocation": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Location"
        },
        "Translation": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.Translation"
        },
        "Files": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.AttachmentApiModel"
          }
        },
        "TargetMetadata": {
          "type": "string"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "TopLevelSectionId": {
          "format": "int32",
          "type": "integer"
        },
        "TopLevelSectionType": {
          "type": "string"
        },
        "TopLevelSectionName": {
          "type": "string"
        },
        "ImpressionsCount": {
          "format": "int32",
          "type": "integer"
        },
        "IsPublishedAsOrganisation": {
          "type": "boolean"
        },
        "AdditionalData": {
          "type": "object"
        },
        "SupportedActions": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.PostActions"
        },
        "PermittedActions": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.PostActions"
        }
      }
    },
    "Interact.Timeline.Api.Models.Feed.FeedApiUpdateModel": {
      "type": "object",
      "properties": {
        "PostAt": {
          "format": "date-time",
          "type": "string"
        },
        "PinAt": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.PinSchedulingModel"
        },
        "UpdateReason": {
          "type": "string"
        },
        "Text": {
          "type": "string"
        },
        "Topics": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "OrderedAttachmentIds": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.OrderedAttachment"
          }
        },
        "IsPrivate": {
          "type": "boolean"
        },
        "AdditionalData": {
          "type": "object"
        }
      }
    },
    "Interact.Timeline.Api.Models.Feed.FeedPageInfoResponse": {
      "type": "object",
      "properties": {
        "TotalCommentsAndReplies": {
          "format": "int32",
          "type": "integer"
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Timeline.Api.Models.Feed.PinApiResponse": {
      "type": "object",
      "properties": {
        "IsPinned": {
          "type": "boolean"
        },
        "PinAt": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.PinSchedulingModel"
        }
      }
    },
    "Interact.Timeline.Api.Models.Feed.PinSchedulingModel": {
      "type": "object",
      "properties": {
        "Start": {
          "format": "date-time",
          "type": "string"
        },
        "End": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.Feed.ReactionInstance": {
      "type": "object",
      "properties": {
        "ReactionTypeId": {
          "format": "int32",
          "type": "integer"
        },
        "Actor": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.BaseModels.BaseActor"
        }
      }
    },
    "Interact.Timeline.Api.Models.Feed.UrlAttachmentRequest": {
      "type": "object",
      "properties": {
        "Url": {
          "type": "string"
        },
        "FileName": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Api.Models.FileUploaderApiModel": {
      "type": "object",
      "properties": {
        "Filename": {
          "type": "string"
        },
        "InputStream": {
          "$ref": "#/definitions/System.IO.Stream"
        },
        "PartIndex": {
          "format": "int32",
          "type": "integer"
        },
        "TotalParts": {
          "format": "int32",
          "type": "integer"
        },
        "OriginalFilename": {
          "type": "string"
        },
        "FileUuid": {
          "type": "string"
        },
        "FileSize": {
          "format": "int64",
          "type": "integer"
        },
        "FileUploadAttachment": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.AttachmentApiModel"
        }
      }
    },
    "Interact.Timeline.Api.Models.TimelineActionApiModel": {
      "type": "object",
      "properties": {
        "ActionId": {
          "format": "int32",
          "type": "integer"
        },
        "TypeId": {
          "format": "int32",
          "type": "integer"
        },
        "ParentId": {
          "format": "int32",
          "type": "integer"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "ActorId": {
          "format": "int32",
          "type": "integer"
        },
        "RecipientId": {
          "format": "int32",
          "type": "integer"
        },
        "ActorName": {
          "type": "string"
        },
        "RecipientTitle": {
          "type": "string"
        },
        "ActorLink": {
          "type": "string"
        },
        "RecipientLink": {
          "type": "string"
        },
        "Data": {
          "type": "string"
        },
        "TypeComposite": {
          "enum": [
            "Person",
            "PersonAdd",
            "LikePersonAdd",
            "PersonUpdated",
            "PersonDelete",
            "PersonFollow",
            "LikePersonFollow",
            "PersonUnFollow",
            "PersonTagged",
            "LikePersonTagged",
            "PersonGaveAward",
            "LikePersonGaveAward",
            "PersonRedeemedReward",
            "PersonWallPost",
            "LikePersonWallPost",
            "PersonWallPostComment",
            "LikePersonWallPostComment",
            "PersonEndorsed",
            "PersonLikeEndorsed",
            "PersonSharedReceptor",
            "BlogSubscribe",
            "LikeBlogSubscribe",
            "PersonStory",
            "LikePersonStory",
            "Page",
            "LikePage",
            "SharePage",
            "PageAdd",
            "LikePageAdd",
            "PageUpdated",
            "LikePageUpdated",
            "PageDeleted",
            "PageRated",
            "LikePageRated",
            "PageTagged",
            "PageWatched",
            "LikePageWatched",
            "PageMarkedAsFavourite",
            "LikePageMarkedAsFavourite",
            "PageReadMandatoryRead",
            "PageWallPost",
            "LikePageWallPost",
            "PageWallPostComment",
            "LikePageWallPostComment",
            "PageFeedPromotion",
            "LikePageFeedPromotion",
            "PageSocialAdvocation",
            "LikePageSocialAdvocation",
            "BlogPost",
            "LikeBlogPost",
            "ShareBlogPost",
            "LikeShareBlogPost",
            "BlogPostAdd",
            "LikeBlogPostAdd",
            "BlogPostUpdate",
            "LikeBlogPostUpdate",
            "BlogPostDelete",
            "BlogPostWallPost",
            "LikeBlogPostWallPost",
            "BlogPostWallPostComment",
            "LikeBlogPostWallPostComment",
            "TeamBlogPost",
            "LikeTeamBlogPost",
            "ShareTeamBlogPost",
            "LikeShareTeamBlogPost",
            "TeamBlogPostAdd",
            "LikeTeamBlogPostAdd",
            "TeamBlogPostUpdate",
            "LikeTeamBlogPostUpdate",
            "TeamBlogPostDelete",
            "TeamBlogPostWallPost",
            "LikeTeamBlogPostWallPost",
            "TeamBlogPostWallPostComment",
            "LikeTeamBlogPostWallPostComment",
            "Event",
            "ShareEvent",
            "LikeShareEvent",
            "LikeEvent",
            "EventAdded",
            "LikeEventAdded",
            "EventUpdated",
            "LikeEventUpdated",
            "EventWallPost",
            "EventWallPostComment",
            "LikeEventWallPost",
            "EventPostComment",
            "LikeEventWallPostComment",
            "Forum",
            "ForumAdded",
            "ForumWatched",
            "ForumThread",
            "LikeForumThread",
            "ShareForumThread",
            "LikeShareForumThread",
            "ForumThreadAddedGeneric",
            "LikeForumThreadAddedGeneric",
            "ForumThreadAddedQuestion",
            "LikeForumThreadAddedQuestion",
            "ForumThreadAddedIdea",
            "LikeForumThreadAddedIdea",
            "ForumThreadAddedIdeaList",
            "LikeForumThreadAddedIdeaList",
            "ForumThreadFollowed",
            "ForumThreadInvite",
            "ForumThreadWatched",
            "ForumThreadWallPostComment",
            "LikeForumThreadWallPostComment",
            "ForumThreadPost",
            "ForumThreadPostAdd",
            "ForumThreadPostUpdated",
            "LikeForumThreadPost",
            "ShareForumThreadPost",
            "LikeShareForumThreadPost",
            "ForumThreadPostAddedGeneric",
            "LikeForumThreadPostAddedGeneric",
            "ForumThreadPostAddedAnswer",
            "LikeForumThreadPostAddedAnswer",
            "ForumThreadPostAcceptedSolution",
            "LikeForumThreadPostAcceptedSolution",
            "ForumThreadPostVoteUp",
            "ForumThreadPostVoteDown",
            "ForumThreadPostWallPostComment",
            "LikeForumThreadPostWallPostComment",
            "ForumThreadPostComment",
            "LikeForumThreadPostComment",
            "ForumThreadPostCommentAdd",
            "ForumThreadPostCommentUpdated",
            "LikeForumThreadPostCommentAdd",
            "ForumThreadPostCommentWallPostComment",
            "LikeForumThreadPostCommentWallPostComment",
            "Team",
            "TeamAdded",
            "LikeTeamAdded",
            "TeamTagged",
            "TeamJoined",
            "LikeTeamJoined",
            "TeamWallPost",
            "LikeTeamWallPost",
            "TeamWallPostComment",
            "LikeTeamWallPostComment",
            "TeamSharedReceptor",
            "TeamStory",
            "LikeTeamStory",
            "Gallery",
            "GalleryAdded",
            "GalleryImage",
            "LikeGalleryImage",
            "ShareGalleryImage",
            "LikeShareGalleryImage",
            "GalleryImageAdded",
            "LikeGalleryImageAdded",
            "GalleryImageWallPost",
            "LikeGalleryImageWallPost",
            "GalleryImageWallPostComment",
            "LikeGalleryImageWallPostComment",
            "Section",
            "SectionAdded",
            "SectionWallPost",
            "LikeSectionWallPost",
            "SectionWallPostComment",
            "LikeSectionWallPostComment",
            "Search",
            "SearchPerformed",
            "SearchPersonPerformed",
            "SearchMediaPerformed",
            "SearchContentPerformed",
            "Wff",
            "WffAddedaForm",
            "WffCompletedAForm",
            "PersonSkill",
            "PersonSkillEndorsement",
            "Department",
            "DepartmentTagged",
            "DepartmentSharedReceptor",
            "Company",
            "CompanyTagged",
            "CompanySharedReceptor",
            "Location",
            "LocationTagged",
            "LocationSharedReceptor",
            "Blog",
            "TeamBlogSubscribe",
            "LikeTeamBlogSubscribe",
            "EventSeries",
            "EventSeriesAdded",
            "LikeEventSeriesAdded",
            "EventSeriesUpdated",
            "LikeEventSeriesUpdated",
            "LikeEventSeries",
            "ShareEventSeries",
            "LikeShareEventSeries",
            "EventSeriesWallPostComment",
            "ClassifiedAd",
            "ClassifiedAdWallPost",
            "ClassifiedAdWallPostComment",
            "ClassifiedAdWallPostCommentLike",
            "ClassifiedAdLike",
            "ClassifiedAdApproved",
            "ClassifiedAdRejected",
            "ClassifiedAdMarkedAsSold",
            "FeedApproval",
            "FeedApprovalApproved",
            "FeedApprovalRejected",
            "FeedApprovalPostEdited",
            "RecentActivity",
            "RecentActivityPost",
            "LikeRecentActivityPost",
            "RecentActivityPostComment",
            "LikeRecentActivityPostComment",
            "CustomFeedCardOne",
            "CustomFeedCardOneWallPost",
            "CustomFeedCardOneWallPostLike",
            "CustomFeedCardOneWallPostComment",
            "CustomFeedCardOneWallPostCommentLike",
            "CustomFeedCardTwo",
            "CustomFeedCardTwoWallPost",
            "CustomFeedCardTwoWallPostLike",
            "CustomFeedCardTwoWallPostComment",
            "CustomFeedCardTwoWallPostCommentLike",
            "CustomFeedCardThree",
            "CustomFeedCardThreeWallPost",
            "CustomFeedCardThreeWallPostLike",
            "CustomFeedCardThreeWallPostComment",
            "CustomFeedCardThreeWallPostCommentLike",
            "CustomFeedCardFour",
            "CustomFeedCardFourWallPost",
            "CustomFeedCardFourWallPostLike",
            "CustomFeedCardFourWallPostComment",
            "CustomFeedCardFourWallPostCommentLike",
            "CustomFeedCardFive",
            "CustomFeedCardFiveWallPost",
            "CustomFeedCardFiveWallPostLike",
            "CustomFeedCardFiveWallPostComment",
            "CustomFeedCardFiveWallPostCommentLike",
            "CustomFeedCardSix",
            "CustomFeedCardSixWallPost",
            "CustomFeedCardSixWallPostLike",
            "CustomFeedCardSixWallPostComment",
            "CustomFeedCardSixWallPostCommentLike",
            "CustomFeedCardSeven",
            "CustomFeedCardSevenWallPost",
            "CustomFeedCardSevenWallPostLike",
            "CustomFeedCardSevenWallPostComment",
            "CustomFeedCardSevenWallPostCommentLike",
            "CustomFeedCardEight",
            "CustomFeedCardEightWallPost",
            "CustomFeedCardEightWallPostLike",
            "CustomFeedCardEightWallPostComment",
            "CustomFeedCardEightWallPostCommentLike",
            "CustomFeedCardNine",
            "CustomFeedCardNineWallPost",
            "CustomFeedCardNineWallPostLike",
            "CustomFeedCardNineWallPostComment",
            "CustomFeedCardNineWallPostCommentLike",
            "CustomFeedCardTen",
            "CustomFeedCardTenWallPost",
            "CustomFeedCardTenWallPostLike",
            "CustomFeedCardTenWallPostComment",
            "CustomFeedCardTenWallPostCommentLike",
            "Like",
            "Share",
            "LikeSharedItem",
            "LikeSharedPage"
          ],
          "type": "string"
        },
        "RecipientType": {
          "enum": [
            "Person",
            "Page",
            "BlogPost",
            "TeamBlogPost",
            "Event",
            "Forum",
            "ForumThread",
            "ForumThreadPost",
            "ForumThreadPostComment",
            "Team",
            "Gallery",
            "GalleryImage",
            "Section",
            "Search",
            "Wff",
            "PersonSkill",
            "Department",
            "Company",
            "Location",
            "Blog",
            "EventSeries",
            "ClassifiedAd",
            "FeedApproval",
            "RecentActivity",
            "CustomFeedCardOne",
            "CustomFeedCardTwo",
            "CustomFeedCardThree",
            "CustomFeedCardFour",
            "CustomFeedCardFive",
            "CustomFeedCardSix",
            "CustomFeedCardSeven",
            "CustomFeedCardEight",
            "CustomFeedCardNine",
            "CustomFeedCardTen"
          ],
          "type": "string"
        },
        "ActionType": {
          "enum": [
            "Add",
            "Update",
            "Delete",
            "Tag",
            "Followed",
            "UnFollowed",
            "Rated",
            "MarkedAsFavourite",
            "Watched",
            "ReadMandatoryRead",
            "WallPost",
            "WallPostComment",
            "Subscribe",
            "Joined",
            "Story",
            "GaveReward",
            "RedeemedReward",
            "AddedGeneric",
            "AddedQuestion",
            "AddedIdea",
            "AddedAnswer",
            "AcceptedSolution",
            "AddedIdeaList",
            "SearchPerformed",
            "SearchPersonPerformed",
            "SearchMediaPerformed",
            "SearchContentPerformed",
            "AddedaForm",
            "CompletedAForm",
            "FeedPromotion",
            "SocialAdvocation",
            "Endorsement",
            "Approved",
            "Rejected",
            "AdMarkedAsSold",
            "PostEdited",
            "Invite",
            "VoteUp",
            "VoteDown",
            "SharedReceptor",
            "Like",
            "Share",
            "LikeSharedPage",
            "None"
          ],
          "type": "string"
        },
        "LikeCount": {
          "format": "int32",
          "type": "integer"
        },
        "ShareCount": {
          "format": "int32",
          "type": "integer"
        },
        "CommentCount": {
          "format": "int32",
          "type": "integer"
        },
        "DateTimeOccurred": {
          "format": "date-time",
          "type": "string"
        },
        "Verb": {
          "type": "string"
        },
        "LocationTitle": {
          "type": "string"
        },
        "NotificationText": {
          "type": "string"
        },
        "CanComment": {
          "type": "boolean"
        },
        "CanLike": {
          "type": "boolean"
        },
        "CanDelete": {
          "type": "boolean"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "IsLikedByMe": {
          "type": "boolean"
        },
        "SocialProperties": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.TimelineActionSocialPropertiesApiModel"
        },
        "Attachments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.AttachmentApiModel"
          }
        }
      }
    },
    "Interact.Timeline.Api.Models.TimelineActionSocialPropertiesApiModel": {
      "type": "object",
      "properties": {
        "IsLike": {
          "type": "boolean"
        },
        "IsComment": {
          "type": "boolean"
        },
        "IsShare": {
          "type": "boolean"
        },
        "CanComment": {
          "type": "boolean"
        },
        "CanLike": {
          "type": "boolean"
        }
      }
    },
    "Interact.Timeline.Common.Models.AttachmentModel": {
      "type": "object",
      "properties": {
        "AttachmentId": {
          "format": "int32",
          "type": "integer"
        },
        "FileGuid": {
          "type": "string"
        },
        "Path": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Size": {
          "format": "int32",
          "type": "integer"
        },
        "Extension": {
          "type": "string"
        },
        "ObjectId": {
          "format": "int32",
          "type": "integer"
        },
        "ObjectTypeId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Timeline.Reader.Models.NewsfeedItem": {
      "type": "object",
      "properties": {
        "ActionId": {
          "format": "int32",
          "type": "integer"
        },
        "ParentId": {
          "format": "int32",
          "type": "integer"
        },
        "ActorName": {
          "type": "string"
        },
        "ActorId": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "TargetId": {
          "format": "int32",
          "type": "integer"
        },
        "TargetType": {
          "type": "string"
        },
        "ActionSubType": {
          "type": "string"
        },
        "TargetName": {
          "type": "string"
        },
        "TargetAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "LikeCount": {
          "format": "int32",
          "type": "integer"
        },
        "LikedByPersonIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "CommentCount": {
          "format": "int32",
          "type": "integer"
        },
        "ActionType": {
          "type": "string"
        },
        "Data": {
          "type": "string"
        },
        "AddedDate": {
          "format": "date-time",
          "type": "string"
        },
        "DateTimeOccurred": {
          "format": "date-time",
          "type": "string"
        },
        "CanLike": {
          "type": "boolean"
        },
        "CanComment": {
          "type": "boolean"
        },
        "AggregatedCount": {
          "format": "int32",
          "type": "integer"
        },
        "UpdatedDate": {
          "format": "date-time",
          "type": "string"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "LocationName": {
          "type": "string"
        },
        "LocationId": {
          "format": "int32",
          "type": "integer"
        },
        "LocationType": {
          "type": "string"
        },
        "SecondaryLocationType": {
          "type": "string"
        },
        "SecondaryLocationName": {
          "type": "string"
        },
        "SecondaryLocationId": {
          "format": "int32",
          "type": "integer"
        },
        "IsPrivate": {
          "type": "boolean"
        },
        "AdditionalData": {
          "$ref": "#/definitions/Interact.Timeline.Reader.Models.NewsfeedResultAdditionalData"
        },
        "Attachments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Common.Models.AttachmentModel"
          }
        },
        "TranslationUrl": {
          "type": "string"
        },
        "SourceLanguage": {
          "$ref": "#/definitions/Interact.Search.Newsfeed.Constructs.Models.Newsfeed.LanguagePrediction"
        },
        "SourceLanguageCode": {
          "type": "string"
        },
        "TargetLanguageCode": {
          "type": "string"
        },
        "OfferTranslation": {
          "type": "boolean"
        },
        "CanDelete": {
          "type": "boolean"
        },
        "Hashtags": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Topics": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "FeedAdditionalData": {
          "type": "string"
        },
        "PostScheduledAt": {
          "format": "date-time",
          "type": "string"
        },
        "IsEdited": {
          "type": "boolean"
        }
      }
    },
    "Interact.Timeline.Reader.Models.NewsfeedResult": {
      "type": "object",
      "properties": {
        "Status": {
          "enum": [
            "Success",
            "Error"
          ],
          "type": "string"
        },
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Reader.Models.NewsfeedItem"
          }
        }
      }
    },
    "Interact.Timeline.Reader.Models.NewsfeedResultAdditionalData": {
      "type": "object",
      "properties": {
        "Likes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Reader.Models.NewsfeedResultLikeActor"
          }
        },
        "CommentActions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Reader.Models.NewsfeedResultCommentAction"
          }
        },
        "AggregateActors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Reader.Models.NewsfeedResultAggregateActor"
          }
        },
        "Reactions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Reader.Models.NewsfeedResultReaction"
          }
        }
      }
    },
    "Interact.Timeline.Reader.Models.NewsfeedResultAggregateActor": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonName": {
          "type": "string"
        },
        "PersonAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Data": {
          "type": "string"
        },
        "Date": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Reader.Models.NewsfeedResultCommentAction": {
      "type": "object",
      "properties": {
        "ActionId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonName": {
          "type": "string"
        },
        "Date": {
          "format": "date-time",
          "type": "string"
        },
        "FeedCommentAdditionalData": {
          "type": "string"
        },
        "IsEdited": {
          "type": "boolean"
        }
      }
    },
    "Interact.Timeline.Reader.Models.NewsfeedResultLikeActor": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonName": {
          "type": "string"
        },
        "Date": {
          "format": "date-time",
          "type": "string"
        },
        "FeedLikeAdditionalData": {
          "type": "string"
        }
      }
    },
    "Interact.Timeline.Reader.Models.NewsfeedResultReaction": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "ReactionTypeId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Blog.Api.Models.BlogListApiItem,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Blog.Api.Models.BlogListApiItem"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Blog.Api.Models.BlogPostListApiItem,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Blog.Api.Models.BlogPostListApiItem"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Blog.Api.Models.PersonLikedBlogPostListApiItem,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Blog.Api.Models.PersonLikedBlogPostListApiItem"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Person.AdditionalField.Api.Models.AdditionalFieldApiModel,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.AdditionalField.Api.Models.AdditionalFieldApiModel"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Person.Api.Models.PeopleExpertiseApiModel,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Api.Models.PeopleExpertiseApiModel"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Person.Api.Models.PersonBlogPostListApiItem,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Api.Models.PersonBlogPostListApiItem"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Person.Api.Models.PersonExpertiseApiModel,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Api.Models.PersonExpertiseApiModel"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Person.Common.Models.SkillsInterestsResponse,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Common.Models.SkillsInterestsResponse"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Section.Api.Models.EnrichedSection,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Section.Api.Models.EnrichedSection"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Section.Api.Models.TopLevelSection,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Section.Api.Models.TopLevelSection"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.ClassifiedAd.CategoryAdCountApiResponse,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.ClassifiedAd.CategoryAdCountApiResponse"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.ClassifiedAd.ConditionAdCountApiResponse,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.ClassifiedAd.ConditionAdCountApiResponse"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.ClassifiedAd.CurrenciesApiResponse,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.ClassifiedAd.CurrenciesApiResponse"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.ClassifiedAd.LocationAdCountApiResponse,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.ClassifiedAd.LocationAdCountApiResponse"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.ClassifiedAd.PermissionApiResponse,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.ClassifiedAd.PermissionApiResponse"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.Feed.ActionTypeResponse,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.ActionTypeResponse"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse,Interact.Timeline.Api.Models.Feed.FeedPageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.FeedApiResponse"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.FeedPageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.FeedApiResponse"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.IPageResponse[Neutrino.Web.Api.Models.Pages.FavouritePagesApiResponse,Interact.Transport.Response.PageInfoResponse]": {
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Pages.FavouritePagesApiResponse"
          }
        },
        "HasResults": {
          "type": "boolean",
          "readOnly": true
        },
        "Info": {
          "$ref": "#/definitions/Interact.Transport.Response.PageInfoResponse"
        }
      }
    },
    "Interact.Transport.Response.ItemResponse[Interact.Blog.Api.BlogConfiguration]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Item>k__BackingField": {
          "$ref": "#/definitions/Interact.Blog.Api.BlogConfiguration"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.ItemResponse[Interact.Person.AdditionalField.Api.Models.AdditionalFieldApiModel]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Item>k__BackingField": {
          "$ref": "#/definitions/Interact.Person.AdditionalField.Api.Models.AdditionalFieldApiModel"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.ItemResponse[Interact.Person.Api.Models.PersonExpertiseApiModel]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Item>k__BackingField": {
          "$ref": "#/definitions/Interact.Person.Api.Models.PersonExpertiseApiModel"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Item>k__BackingField": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.ClassifiedAd.StatusApiResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Item>k__BackingField": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.ClassifiedAd.StatusApiResponse"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Item>k__BackingField": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.FeedApiResponse"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.Feed.PinApiResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Item>k__BackingField": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.Feed.PinApiResponse"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.ItemResponse[Interact.Timeline.Api.Models.FileUploaderApiModel]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Item>k__BackingField": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.FileUploaderApiModel"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.ItemResponse[System.Boolean]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Item>k__BackingField": {
          "type": "boolean"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.ListResponse[Interact.Organisation.Common.Models.TeamModel]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Items>k__BackingField": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Organisation.Common.Models.TeamModel"
          }
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.ListResponse[Interact.Person.Api.Models.ProfileFieldApiResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Items>k__BackingField": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Api.Models.ProfileFieldApiResponse"
          }
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.ListResponse[Interact.Person.Common.Models.PersonProfileFieldModel]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Items>k__BackingField": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Person.Common.Models.PersonProfileFieldModel"
          }
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PageInfoResponse": {
      "type": "object",
      "properties": {
        "<TotalResults>k__BackingField": {
          "format": "int32",
          "type": "integer"
        },
        "<Limit>k__BackingField": {
          "format": "int32",
          "type": "integer"
        },
        "<Offset>k__BackingField": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Blog.Api.Models.BlogListApiItem]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Blog.Api.Models.BlogListApiItem,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Blog.Api.Models.BlogPostListApiItem]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Blog.Api.Models.BlogPostListApiItem,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Blog.Api.Models.PersonLikedBlogPostListApiItem]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Blog.Api.Models.PersonLikedBlogPostListApiItem,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Person.AdditionalField.Api.Models.AdditionalFieldApiModel]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Person.AdditionalField.Api.Models.AdditionalFieldApiModel,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Person.Api.Models.PeopleExpertiseApiModel]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Person.Api.Models.PeopleExpertiseApiModel,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Person.Api.Models.PersonBlogPostListApiItem]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Person.Api.Models.PersonBlogPostListApiItem,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Person.Api.Models.PersonExpertiseApiModel]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Person.Api.Models.PersonExpertiseApiModel,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Person.Common.Models.SkillsInterestsResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Person.Common.Models.SkillsInterestsResponse,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.ClassifiedAd.CategoryAdCountApiResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.ClassifiedAd.CategoryAdCountApiResponse,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.ClassifiedAd.ClassifiedAdApiResponse,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.ClassifiedAd.ConditionAdCountApiResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.ClassifiedAd.ConditionAdCountApiResponse,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.ClassifiedAd.CurrenciesApiResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.ClassifiedAd.CurrenciesApiResponse,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.ClassifiedAd.LocationAdCountApiResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.ClassifiedAd.LocationAdCountApiResponse,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.ClassifiedAd.PermissionApiResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.ClassifiedAd.PermissionApiResponse,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.Feed.ActionTypeResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.Feed.ActionTypeResponse,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Response.PagedResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse]": {
      "type": "object",
      "properties": {
        "<StatusCode>k__BackingField": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "<Page>k__BackingField": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Interact.Timeline.Api.Models.Feed.FeedApiResponse,Interact.Transport.Response.PageInfoResponse]"
        },
        "<ErrorMessages>k__BackingField": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Interact.Transport.Result.ErrorItem[Interact.Events.InsertUpdateEventError]": {
      "type": "object",
      "properties": {
        "<Id>k__BackingField": {
          "format": "int32",
          "type": "integer"
        },
        "<ErrorStatus>k__BackingField": {
          "enum": [
            "MaxAttendees",
            "MaxAttendeesLessThan",
            "ValidationErrorWithMessage"
          ],
          "type": "string"
        },
        "<Message>k__BackingField": {
          "type": "string"
        }
      }
    },
    "Interact.Transport.Result.ErrorItem[Interact.Events.InsertUpdateEventSeriesError]": {
      "type": "object",
      "properties": {
        "<Id>k__BackingField": {
          "format": "int32",
          "type": "integer"
        },
        "<ErrorStatus>k__BackingField": {
          "enum": [
            "NoOccurrences",
            "OverlappingOccurrences",
            "MaxAttendees",
            "MaxAttendeesLessThan",
            "ExceededMaxDate",
            "ExceededMaxNumberOfOccurrences",
            "ValidationErrorWithMessage",
            "RegenerationNotConfirmed",
            "MinOccurrences"
          ],
          "type": "string"
        },
        "<Message>k__BackingField": {
          "type": "string"
        }
      }
    },
    "Interact.Transport.Result.ErrorItem[Interact.Section.Common.Enums.ErrorCode]": {
      "type": "object",
      "properties": {
        "<Id>k__BackingField": {
          "format": "int32",
          "type": "integer"
        },
        "<ErrorStatus>k__BackingField": {
          "enum": [
            "NotFound"
          ],
          "type": "string"
        },
        "<Message>k__BackingField": {
          "type": "string"
        }
      }
    },
    "Microsoft.AspNetCore.Mvc.Rendering.SelectListGroup": {
      "type": "object",
      "properties": {
        "Disabled": {
          "type": "boolean"
        },
        "Name": {
          "type": "string"
        }
      }
    },
    "Microsoft.AspNetCore.Mvc.Rendering.SelectListItem": {
      "type": "object",
      "properties": {
        "Disabled": {
          "type": "boolean"
        },
        "Group": {
          "$ref": "#/definitions/Microsoft.AspNetCore.Mvc.Rendering.SelectListGroup"
        },
        "Selected": {
          "type": "boolean"
        },
        "Text": {
          "type": "string"
        },
        "Value": {
          "type": "string"
        }
      }
    },
    "Neutrino.Logic.Models.Search.SearchResultsFacetLogicModel": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "DisplayName": {
          "type": "string"
        },
        "Count": {
          "format": "int64",
          "type": "integer"
        },
        "Selected": {
          "type": "boolean"
        }
      }
    },
    "Neutrino.Logic.Models.Search.SearchResultsFilterLogicModel": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "Label": {
          "type": "string"
        },
        "Facets": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Logic.Models.Search.SearchResultsFacetLogicModel"
          }
        }
      }
    },
    "Neutrino.Search.Common.Models.SearchTermSuggestion": {
      "type": "object",
      "properties": {
        "Suggest": {
          "type": "string",
          "readOnly": true
        },
        "Highlight": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Neutrino.Web.Api.Infrastructure.ActionResults.FileResult": {
      "type": "object",
      "properties": {}
    },
    "Neutrino.Web.Api.Logic.BestBet.BestBetPageApiModel": {
      "type": "object",
      "properties": {
        "ContentId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Terms": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Count": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        }
      }
    },
    "Neutrino.Web.Api.Logic.BestBet.BestBetTermCountApiModel": {
      "type": "object",
      "properties": {
        "Term": {
          "type": "string"
        },
        "Count": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Logic.BestBet.BestBetTermRequest": {
      "type": "object",
      "properties": {
        "Term": {
          "type": "string"
        }
      }
    },
    "Neutrino.Web.Api.Logic.BestBet.BestBetsUpdateRequest": {
      "type": "object",
      "properties": {
        "Terms": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Neutrino.Web.Api.Logic.ClassifiedAd.ClassifiedAdApiPostModel": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Price": {
          "$ref": "#/definitions/Interact.Timeline.Api.Models.ClassifiedAd.Price"
        },
        "ConditionId": {
          "format": "int32",
          "type": "integer"
        },
        "PrimaryAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "AttachmentIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Logic.ClassifiedAd.ClassifiedAdApiPutModel": {
      "required": [
        "Title",
        "Description",
        "Price",
        "ConditionId",
        "SectionId",
        "AttachmentIds",
        "ExistingAttachmentIds"
      ],
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Price": {
          "$ref": "#/definitions/Neutrino.Web.Api.Logic.ClassifiedAd.PriceModel"
        },
        "ConditionId": {
          "format": "int32",
          "type": "integer"
        },
        "PrimaryAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ExistingPrimaryAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "AttachmentIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "ExistingAttachmentIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        }
      }
    },
    "Neutrino.Web.Api.Logic.ClassifiedAd.PriceModel": {
      "required": [
        "Value",
        "CurrencyCode"
      ],
      "type": "object",
      "properties": {
        "Value": {
          "format": "double",
          "type": "number"
        },
        "CurrencyCode": {
          "type": "string"
        }
      }
    },
    "Neutrino.Web.Api.Models.Assets.AssetApiResponse": {
      "type": "object",
      "properties": {
        "Succeeded": {
          "type": "boolean"
        },
        "ErrorMessage": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "FileInfo": {
          "$ref": "#/definitions/Neutrino.Web.Api.Models.Assets.FileUploaderApiModel"
        },
        "AssetGuid": {
          "type": "string"
        }
      }
    },
    "Neutrino.Web.Api.Models.Assets.AssetMetaDataApiResponse": {
      "type": "object",
      "properties": {
        "FileName": {
          "type": "string"
        },
        "Height": {
          "format": "int32",
          "type": "integer"
        },
        "Width": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Models.Assets.AttachmentApiModel": {
      "type": "object",
      "properties": {
        "AttachmentId": {
          "format": "int32",
          "type": "integer"
        },
        "FileGuid": {
          "type": "string"
        },
        "Path": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Size": {
          "format": "int32",
          "type": "integer"
        },
        "Extension": {
          "type": "string"
        },
        "ObjectId": {
          "format": "int32",
          "type": "integer"
        },
        "ObjectTypeId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Models.Assets.FileUploaderApiModel": {
      "type": "object",
      "properties": {
        "Filename": {
          "type": "string"
        },
        "InputStream": {
          "$ref": "#/definitions/System.Func[Neutrino.Utilities.ConditionalDisposable[System.IO.Stream]]"
        },
        "PartIndex": {
          "format": "int32",
          "type": "integer"
        },
        "TotalParts": {
          "format": "int32",
          "type": "integer"
        },
        "OriginalFilename": {
          "type": "string"
        },
        "FileUuid": {
          "type": "string"
        },
        "FileSize": {
          "format": "int64",
          "type": "integer"
        },
        "FileUploadAttachment": {
          "$ref": "#/definitions/Neutrino.Web.Api.Models.Assets.AttachmentApiModel"
        }
      }
    },
    "Neutrino.Web.Api.Models.Base.PersonBaseApiModel": {
      "type": "object",
      "properties": {
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string",
          "readOnly": true
        },
        "FirstName": {
          "type": "string"
        },
        "Surname": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ImageUrl": {
          "type": "string",
          "readOnly": true
        },
        "ProfileUrl": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Neutrino.Web.Api.Models.Common.AttachmentApiModel": {
      "type": "object",
      "properties": {
        "AttachmentId": {
          "format": "int32",
          "type": "integer"
        },
        "FileGuid": {
          "type": "string"
        },
        "Path": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Size": {
          "format": "int32",
          "type": "integer"
        },
        "Extension": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "SortOrder": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Models.Common.EntityLikeApiModel": {
      "type": "object",
      "properties": {
        "Count": {
          "format": "int32",
          "type": "integer"
        },
        "CurrentUserLiked": {
          "type": "boolean"
        },
        "Likes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Common.PersonEntityLikeApiModel"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Common.PersonEntityLikeApiModel": {
      "type": "object",
      "properties": {
        "LikeDate": {
          "format": "date-time",
          "type": "string"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "FullName": {
          "type": "string",
          "readOnly": true
        },
        "FirstName": {
          "type": "string"
        },
        "Surname": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "ImageUrl": {
          "type": "string",
          "readOnly": true
        },
        "ProfileUrl": {
          "type": "string",
          "readOnly": true
        }
      }
    },
    "Neutrino.Web.Api.Models.Common.SectionApiModel": {
      "type": "object",
      "properties": {
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "ParentId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Active": {
          "type": "boolean"
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.AddEditModels.ExpertAddEditApiModel": {
      "type": "object",
      "properties": {
        "ExpertIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.AddEditModels.ForumCommentAddEditApiModel": {
      "type": "object",
      "properties": {
        "CommentId": {
          "format": "int32",
          "type": "integer"
        },
        "PostId": {
          "format": "int32",
          "type": "integer"
        },
        "Comment": {
          "type": "string"
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.AddEditModels.ModeratorAddEditApiModel": {
      "type": "object",
      "properties": {
        "Moderators": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.AddEditModels.PostAddEditApiModel": {
      "type": "object",
      "properties": {
        "PostId": {
          "format": "int32",
          "type": "integer"
        },
        "ThreadId": {
          "format": "int32",
          "type": "integer"
        },
        "PostText": {
          "type": "string"
        },
        "IsAnonymous": {
          "type": "boolean"
        },
        "IsAnswer": {
          "type": "boolean"
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.AddEditModels.ThreadAddEditApiModel": {
      "type": "object",
      "properties": {
        "ThreadId": {
          "format": "int32",
          "type": "integer"
        },
        "ForumId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Type": {
          "enum": [
            "Discussion",
            "Idea",
            "Question",
            "IdeaList"
          ],
          "type": "string"
        },
        "Keywords": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Experts": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "Likes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        },
        "Watches": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        },
        "Shares": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        },
        "IsActive": {
          "type": "boolean"
        },
        "IsSticky": {
          "type": "boolean"
        },
        "IsCommentsAllowed": {
          "type": "boolean"
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.AddEditModels.VoteAddEditApiModel": {
      "type": "object",
      "properties": {
        "VoteId": {
          "format": "int32",
          "type": "integer"
        },
        "ThreadId": {
          "format": "int32",
          "type": "integer"
        },
        "PostId": {
          "format": "int32",
          "type": "integer"
        },
        "Direction": {
          "format": "int32",
          "type": "integer"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "UpVote": {
          "format": "int32",
          "type": "integer"
        },
        "DownVote": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumApiModel": {
      "type": "object",
      "properties": {
        "ForumId": {
          "format": "int32",
          "type": "integer"
        },
        "ContentId": {
          "format": "int32",
          "type": "integer"
        },
        "Section": {
          "$ref": "#/definitions/Neutrino.Web.Api.Models.Common.SectionApiModel"
        },
        "ForumTitle": {
          "type": "string"
        },
        "ForumSummary": {
          "type": "string"
        },
        "PublishStartDate": {
          "format": "date-time",
          "type": "string"
        },
        "PublishEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "AddedDate": {
          "format": "date-time",
          "type": "string"
        },
        "AddedBy": {
          "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
        },
        "Owner": {
          "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
        },
        "Keywords": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Watches": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        },
        "Threads": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumThreadApiModel"
          }
        },
        "WatchCount": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        },
        "ThreadCount": {
          "format": "int32",
          "type": "integer"
        },
        "AlertModerator": {
          "type": "boolean"
        },
        "AlertOnThread": {
          "type": "boolean"
        },
        "AllowAnonymous": {
          "type": "boolean"
        },
        "AllowAnonymousVoting": {
          "type": "boolean"
        },
        "AllowDiscussions": {
          "type": "boolean"
        },
        "AllowIdeas": {
          "type": "boolean"
        },
        "AllowQuestions": {
          "type": "boolean"
        },
        "AllowIdeasList": {
          "type": "boolean"
        },
        "ShowReplies": {
          "type": "boolean"
        },
        "IsActive": {
          "type": "boolean"
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumCommentApiModel": {
      "type": "object",
      "properties": {
        "CommentId": {
          "format": "int32",
          "type": "integer"
        },
        "PostId": {
          "format": "int32",
          "type": "integer"
        },
        "Comment": {
          "type": "string"
        },
        "AddedDate": {
          "format": "date-time",
          "type": "string"
        },
        "AddedBy": {
          "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumCommentListApiModel": {
      "type": "object",
      "properties": {
        "Comments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumCommentApiModel"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumExpertsApiModel": {
      "type": "object",
      "properties": {
        "Experts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumInvitationsApiModel": {
      "type": "object",
      "properties": {
        "Users": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "Comment": {
          "type": "string"
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumKeywordsApiModel": {
      "type": "object",
      "properties": {
        "Keywords": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumListApiModel": {
      "type": "object",
      "properties": {
        "Forums": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumApiModel"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumModeratorsApiModel": {
      "type": "object",
      "properties": {
        "Moderators": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumParticipantsApiModel": {
      "type": "object",
      "properties": {
        "Participants": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumPostApiModel": {
      "type": "object",
      "properties": {
        "PostId": {
          "format": "int32",
          "type": "integer"
        },
        "ThreadId": {
          "format": "int32",
          "type": "integer"
        },
        "PostText": {
          "type": "string"
        },
        "AddedDate": {
          "format": "date-time",
          "type": "string"
        },
        "AddedBy": {
          "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
        },
        "Likes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        },
        "Shares": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        },
        "Comments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumCommentApiModel"
          }
        },
        "LikesCount": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        },
        "SharesCount": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        },
        "CommentsCount": {
          "format": "int32",
          "type": "integer"
        },
        "UpVotes": {
          "format": "int32",
          "type": "integer"
        },
        "DownVotes": {
          "format": "int32",
          "type": "integer"
        },
        "TotalVotes": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        },
        "IsAnonymous": {
          "type": "boolean"
        },
        "IsAnswer": {
          "type": "boolean"
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumPostListApiModel": {
      "type": "object",
      "properties": {
        "ThreadId": {
          "format": "int32",
          "type": "integer"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "Active": {
          "type": "boolean"
        },
        "Title": {
          "type": "string"
        },
        "Posts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumPostApiModel"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumShareApiModel": {
      "type": "object",
      "properties": {
        "ActionId": {
          "format": "int32",
          "type": "integer"
        },
        "Comment": {
          "type": "string"
        },
        "People": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumSubscribersApiModel": {
      "type": "object",
      "properties": {
        "Subscribers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumThreadApiModel": {
      "type": "object",
      "properties": {
        "ThreadId": {
          "format": "int32",
          "type": "integer"
        },
        "ForumId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Type": {
          "enum": [
            "Discussion",
            "Idea",
            "Question",
            "IdeaList"
          ],
          "type": "string"
        },
        "AddedDate": {
          "format": "date-time",
          "type": "string"
        },
        "AddedBy": {
          "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
        },
        "Posts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumPostApiModel"
          }
        },
        "LatestPost": {
          "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumPostApiModel"
        },
        "Keywords": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Likes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        },
        "Watches": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        },
        "Shares": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Base.PersonBaseApiModel"
          }
        },
        "PostCount": {
          "format": "int32",
          "type": "integer"
        },
        "UpVotes": {
          "format": "int32",
          "type": "integer"
        },
        "DownVotes": {
          "format": "int32",
          "type": "integer"
        },
        "TotalVotes": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        },
        "LikeCount": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        },
        "WatchCount": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        },
        "ShareCount": {
          "format": "int32",
          "type": "integer",
          "readOnly": true
        },
        "Icon": {
          "format": "int32",
          "type": "integer"
        },
        "IsActive": {
          "type": "boolean"
        },
        "IsClosed": {
          "type": "boolean"
        },
        "IsSticky": {
          "type": "boolean"
        },
        "IsImplemented": {
          "type": "boolean"
        },
        "IsQuestion": {
          "type": "boolean"
        },
        "HasAnswer": {
          "type": "boolean"
        },
        "IsCommentsAllowed": {
          "type": "boolean"
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumThreadListApiModel": {
      "type": "object",
      "properties": {
        "ForumId": {
          "format": "int32",
          "type": "integer"
        },
        "SectionId": {
          "format": "int32",
          "type": "integer"
        },
        "Active": {
          "type": "boolean"
        },
        "Title": {
          "type": "string"
        },
        "Threads": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Forum.ForumThreadApiModel"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Forum.ForumVoteApiModel": {
      "type": "object",
      "properties": {
        "UpVote": {
          "format": "int32",
          "type": "integer"
        },
        "DownVote": {
          "format": "int32",
          "type": "integer"
        },
        "Total": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Models.Notifications.CountByTypeResponseItem": {
      "type": "object",
      "properties": {
        "Key": {
          "type": "string"
        },
        "Count": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Models.Notifications.MandatoryReadCountApiResponse": {
      "type": "object",
      "properties": {
        "Count": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Models.Notifications.MandatoryReadNotificationApiResponse": {
      "type": "object",
      "properties": {
        "PageId": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "AuthorFullName": {
          "type": "string"
        },
        "AuthorAssetId": {
          "format": "int32",
          "type": "integer"
        },
        "AuthorId": {
          "format": "int32",
          "type": "integer"
        },
        "DateAddedUtc": {
          "format": "date-time",
          "type": "string"
        },
        "PublisherType": {
          "format": "int32",
          "type": "integer"
        },
        "OrganisationName": {
          "type": "string"
        }
      }
    },
    "Neutrino.Web.Api.Models.Notifications.NotificationApiResponse": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "uuid",
          "type": "string",
          "example": "00000000-0000-0000-0000-000000000000"
        },
        "Type": {
          "type": "string"
        },
        "Text": {
          "type": "string"
        },
        "PlainText": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "ShortTitle": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "WebLink": {
          "type": "string"
        },
        "AvatarId": {
          "format": "int32",
          "type": "integer"
        },
        "InitiatorId": {
          "format": "int32",
          "type": "integer"
        },
        "InitiatorName": {
          "type": "string"
        },
        "InitiatorIsOrganisation": {
          "format": "int32",
          "type": "integer"
        },
        "SubType": {
          "type": "string"
        },
        "GeneratedDate": {
          "format": "date-time",
          "type": "string"
        },
        "IsRead": {
          "type": "boolean"
        },
        "IsMandatory": {
          "type": "boolean"
        }
      }
    },
    "Neutrino.Web.Api.Models.Notifications.NotificationDetailedApiResponse": {
      "type": "object",
      "properties": {
        "Notifications": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.NotificationApiResponse"
          }
        },
        "FilterOptions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.NotificationTypeFilterApiResponse"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Notifications.NotificationMarkAsReadApiResponse": {
      "type": "object",
      "properties": {
        "Count": {
          "format": "int32",
          "type": "integer"
        },
        "CountByType": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.CountByTypeResponseItem"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Notifications.NotificationTypeFilterApiResponse": {
      "type": "object",
      "properties": {
        "TypeName": {
          "type": "string"
        },
        "TypeKey": {
          "type": "string"
        },
        "NotificationsUrl": {
          "type": "string"
        }
      }
    },
    "Neutrino.Web.Api.Models.Notifications.NotificationUnreadApiResponse": {
      "type": "object",
      "properties": {
        "Count": {
          "format": "int32",
          "type": "integer"
        },
        "CountByType": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Notifications.CountByTypeResponseItem"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Pages.FavouritePagesApiResponse": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "DateAdded": {
          "type": "string"
        },
        "DateAddedUtc": {
          "type": "string"
        },
        "PersonImage": {
          "type": "string"
        },
        "LastUpdatedDate": {
          "type": "string"
        },
        "LastUpdatedDateUtc": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "Url": {
          "type": "string"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "AuthorName": {
          "type": "string"
        },
        "AuthorId": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Models.Pages.FavouritePagesResponse": {
      "type": "object",
      "properties": {
        "StatusCode": {
          "enum": [
            "Continue",
            "SwitchingProtocols",
            "OK",
            "Created",
            "Accepted",
            "NonAuthoritativeInformation",
            "NoContent",
            "ResetContent",
            "PartialContent",
            "MultipleChoices",
            "Ambiguous",
            "MovedPermanently",
            "Moved",
            "Found",
            "Redirect",
            "SeeOther",
            "RedirectMethod",
            "NotModified",
            "UseProxy",
            "Unused",
            "TemporaryRedirect",
            "RedirectKeepVerb",
            "BadRequest",
            "Unauthorized",
            "PaymentRequired",
            "Forbidden",
            "NotFound",
            "MethodNotAllowed",
            "NotAcceptable",
            "ProxyAuthenticationRequired",
            "RequestTimeout",
            "Conflict",
            "Gone",
            "LengthRequired",
            "PreconditionFailed",
            "RequestEntityTooLarge",
            "RequestUriTooLong",
            "UnsupportedMediaType",
            "RequestedRangeNotSatisfiable",
            "ExpectationFailed",
            "UpgradeRequired",
            "InternalServerError",
            "NotImplemented",
            "BadGateway",
            "ServiceUnavailable",
            "GatewayTimeout",
            "HttpVersionNotSupported"
          ],
          "type": "string"
        },
        "Page": {
          "$ref": "#/definitions/Interact.Transport.Response.IPageResponse[Neutrino.Web.Api.Models.Pages.FavouritePagesApiResponse,Interact.Transport.Response.PageInfoResponse]"
        },
        "ErrorMessages": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true
        },
        "IsSuccessStatusCode": {
          "type": "boolean",
          "readOnly": true
        }
      }
    },
    "Neutrino.Web.Api.Models.Search.AttachmentApiResponse": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Url": {
          "type": "string"
        },
        "Extension": {
          "type": "string"
        },
        "FileSizeBytes": {
          "format": "int64",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Models.Search.GeneralSearchApiRequest": {
      "type": "object",
      "properties": {
        "SearchTerm": {
          "type": "string"
        },
        "Limit": {
          "format": "int32",
          "type": "integer"
        },
        "Offset": {
          "format": "int32",
          "type": "integer"
        },
        "SortBy": {
          "type": "string"
        },
        "IncludeChildSections": {
          "type": "boolean"
        },
        "ExcludedTypes": {
          "type": "string"
        },
        "ExcludedIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "SectionId": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },
        "AuthorId": {
          "format": "int32",
          "type": "integer"
        },
        "AuthorType": {
          "format": "int32",
          "type": "integer"
        },
        "Hashtags": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Topics": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "OrderKeyContentFirst": {
          "type": "boolean"
        },
        "TitleExactMatch": {
          "type": "boolean"
        },
        "PreventLog": {
          "type": "boolean"
        },
        "UserFilters": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Interact.Search.Api.Models.UserFilterApiRequest"
          }
        },
        "AppendUtmParameters": {
          "type": "boolean"
        },
        "UtmMedium": {
          "type": "string"
        },
        "HighlightSearchTerms": {
          "type": "boolean"
        },
        "ExcludePeopleFromResults": {
          "type": "boolean"
        }
      }
    },
    "Neutrino.Web.Api.Models.Search.GeneralSearchApiResponse": {
      "type": "object",
      "properties": {
        "SearchId": {
          "format": "int32",
          "type": "integer"
        },
        "SearchTerm": {
          "type": "string"
        },
        "SearchTermSuggestion": {
          "$ref": "#/definitions/Neutrino.Search.Common.Models.SearchTermSuggestion"
        },
        "SearchExecutionTime": {
          "format": "float",
          "type": "number"
        },
        "SearchExecutionTimeAsString": {
          "type": "string",
          "readOnly": true
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Search.GeneralSearchResultApiResponse"
          }
        },
        "ContentTypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Search.SearchFacetApiResponse"
          }
        },
        "Filters": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Logic.Models.Search.SearchResultsFilterLogicModel"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Search.GeneralSearchResultApiResponse": {
      "type": "object",
      "properties": {
        "Id": {
          "type": "string"
        },
        "AvatarId": {
          "format": "int32",
          "type": "integer"
        },
        "Author": {
          "type": "string"
        },
        "AuthorId": {
          "format": "int32",
          "type": "integer"
        },
        "AuthorType": {
          "format": "int32",
          "type": "integer"
        },
        "AuthorTypeTitle": {
          "type": "string"
        },
        "TopSectionId": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "JobTitle": {
          "type": "string"
        },
        "SearchItemType": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "OriginalTitle": {
          "type": "string"
        },
        "DateAdded": {
          "format": "date-time",
          "type": "string"
        },
        "DateUpdated": {
          "format": "date-time",
          "type": "string"
        },
        "Location": {
          "type": "string"
        },
        "Url": {
          "type": "string"
        },
        "Target": {
          "type": "string"
        },
        "Entity": {
          "type": "string"
        },
        "CommentsAllowed": {
          "type": "boolean"
        },
        "NoOfComments": {
          "format": "int32",
          "type": "integer"
        },
        "NoOfLikes": {
          "format": "int32",
          "type": "integer"
        },
        "IsBestBet": {
          "type": "boolean"
        },
        "Attachments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Search.AttachmentApiResponse"
          }
        },
        "IsKey": {
          "type": "boolean"
        },
        "AvatarPath": {
          "type": "string"
        },
        "Classification": {
          "type": "string"
        },
        "IsNew": {
          "type": "boolean"
        },
        "IsBeta": {
          "type": "boolean"
        }
      }
    },
    "Neutrino.Web.Api.Models.Search.RecentSearchesResponse": {
      "type": "object",
      "properties": {
        "RecentSearches": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "NumberOfRecords": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Models.Search.SearchFacetApiResponse": {
      "type": "object",
      "properties": {
        "ContentType": {
          "type": "string"
        },
        "DisplayName": {
          "type": "string"
        },
        "Count": {
          "format": "int64",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Models.Search.SearchResultsFeedbackApiRequest": {
      "type": "object",
      "properties": {
        "SearchId": {
          "format": "int32",
          "type": "integer"
        },
        "Feedback": {
          "type": "string"
        }
      }
    },
    "Neutrino.Web.Api.Models.Search.TaggingResultApiResponse": {
      "type": "object",
      "properties": {
        "ID": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "Name": {
          "type": "string"
        },
        "Avatar": {
          "type": "string"
        },
        "Icon": {
          "type": "string"
        },
        "SectionID": {
          "format": "int32",
          "type": "integer"
        },
        "MentionFormatString": {
          "type": "string"
        },
        "Entity": {
          "type": "object"
        },
        "JobTitle": {
          "type": "string"
        },
        "OrgLabel": {
          "type": "string"
        },
        "Url": {
          "type": "string"
        }
      }
    },
    "Neutrino.Web.Api.Models.Search.TaggingResultsApiResponse": {
      "type": "object",
      "properties": {
        "SearchTerm": {
          "type": "string"
        },
        "TotalResults": {
          "format": "int32",
          "type": "integer"
        },
        "SearchResults": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Search.TaggingResultApiResponse"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Suggestions.ContentSuggestionWebApiResponse": {
      "type": "object",
      "properties": {
        "ContentId": {
          "format": "int32",
          "type": "integer"
        },
        "AvatarId": {
          "format": "int32",
          "type": "integer"
        },
        "ContentType": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "Reason": {
          "type": "string"
        },
        "Author": {
          "type": "string"
        },
        "Date": {
          "format": "date-time",
          "type": "string"
        },
        "Url": {
          "type": "string"
        },
        "LikeCount": {
          "format": "int32",
          "type": "integer"
        },
        "ShareCount": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Neutrino.Web.Api.Models.Suggestions.EndorseSuggestionWebApiResponse": {
      "type": "object",
      "properties": {
        "Endorsee": {
          "$ref": "#/definitions/Neutrino.Web.Api.Models.Suggestions.Endorsee"
        },
        "Skills": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Suggestions.SkillSuggestionWebApiResponse"
          }
        }
      }
    },
    "Neutrino.Web.Api.Models.Suggestions.Endorsee": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "FirstName": {
          "type": "string"
        },
        "LastName": {
          "type": "string"
        },
        "FullName": {
          "type": "string",
          "readOnly": true
        },
        "JobTitle": {
          "type": "string"
        }
      }
    },
    "Neutrino.Web.Api.Models.Suggestions.SkillSuggestionWebApiResponse": {
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer"
        },
        "Title": {
          "type": "string"
        }
      }
    },
    "Neutrino.Web.Api.Models.Suggestions.SkillsSuggestionReasonWebApiResponse": {
      "type": "object",
      "properties": {
        "Type": {
          "type": "string"
        },
        "Data": {
          "type": "string"
        }
      }
    },
    "Neutrino.Web.Api.Models.Suggestions.SkillsSuggestionWebApiResponse": {
      "type": "object",
      "properties": {
        "AssetId": {
          "format": "int32",
          "type": "integer"
        },
        "PersonId": {
          "format": "int32",
          "type": "integer"
        },
        "Reason": {
          "$ref": "#/definitions/Neutrino.Web.Api.Models.Suggestions.SkillsSuggestionReasonWebApiResponse"
        },
        "Skills": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Neutrino.Web.Api.Models.Suggestions.SkillSuggestionWebApiResponse"
          }
        }
      }
    },
    "System.Func[Neutrino.Utilities.ConditionalDisposable[System.IO.Stream]]": {
      "type": "object",
      "properties": {
        "Method": {
          "$ref": "#/definitions/System.Reflection.MethodInfo",
          "readOnly": true
        },
        "Target": {
          "type": "object",
          "readOnly": true
        }
      }
    },
    "System.IO.Stream": {
      "type": "object",
      "properties": {
        "__identity": {
          "type": "object"
        }
      }
    },
    "System.Reflection.MethodInfo": {
      "type": "object",
      "properties": {}
    }
  }
}