{
  "x-generator": "NSwag v14.0.0.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))",
  "openapi": "3.0.0",
  "info": {
    "title": "Web",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://api.rgcq.org"
    }
  ],
  "paths": {
    "/api/users/me/change-password": {
      "put": {
        "tags": [
          "Users"
        ],
        "operationId": "WebFeaturesUsersMeChangePasswordChangePasswordEndpoint",
        "requestBody": {
          "x-name": "ChangePasswordRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/users/me/change-email": {
      "put": {
        "tags": [
          "Users"
        ],
        "operationId": "WebFeaturesUsersMeChangeEmailChangeEmailEndpoint",
        "requestBody": {
          "x-name": "ChangeEmailRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeEmailRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/sys-admin/xero/invoice/updated": {
      "post": {
        "tags": [
          "Sys-Admin"
        ],
        "operationId": "WebFeaturesSysAdminXeroUpdatedInvoiceUpdatedInvoiceEndpoint",
        "requestBody": {
          "x-name": "UpdatedInvoiceRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatedInvoiceRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/sys-admin/xero/login": {
      "get": {
        "tags": [
          "Sys-Admin"
        ],
        "operationId": "WebFeaturesSysAdminXeroLoginLoginEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {}
              },
              "application/json": {
                "schema": {}
              }
            }
          }
        }
      }
    },
    "/api/sys-admin/xero/callback": {
      "get": {
        "tags": [
          "Sys-Admin"
        ],
        "operationId": "WebFeaturesSysAdminXeroLoginCallBackLoginCallBackEndpoint",
        "parameters": [
          {
            "name": "Code",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {}
              },
              "application/json": {
                "schema": {}
              }
            }
          }
        }
      }
    },
    "/api/sys-admin/corporate-organizations": {
      "put": {
        "tags": [
          "Sys-Admin"
        ],
        "operationId": "WebFeaturesSysAdminOrganizationsUpdateCorporateOrganizationSlugUpdateCorporateOrganizationSlugEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/sys-admin/organizations/subscription-renewal-paid-event": {
      "post": {
        "tags": [
          "Sys-Admin"
        ],
        "operationId": "WebFeaturesSysAdminOrganizationsCreateSubscriptionRenewalPaidEventCreateSubscriptionRenewalPaidEventEndpoint",
        "requestBody": {
          "x-name": "CreateSubscriptionRenewalPaidEventRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSubscriptionRenewalPaidEventRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/sys-admin/invoices/{invoiceNumber}/pay": {
      "put": {
        "tags": [
          "Sys-Admin"
        ],
        "operationId": "WebFeaturesSysAdminInvoicePayOrganizationInvoicePayOrganizationInvoiceEndpoint",
        "parameters": [
          {
            "name": "invoiceNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/sys-admin/capsule/update-job-titles": {
      "get": {
        "tags": [
          "Sys-Admin"
        ],
        "operationId": "WebFeaturesSysAdminCapsuleUpdateJobTitlesUpdateJobTitlesEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/sys-admin/capsule/update-individual-coowner-job-titles": {
      "get": {
        "tags": [
          "Sys-Admin"
        ],
        "operationId": "WebFeaturesSysAdminCapsuleUpdateIndividualCoOwnerJobTitlesUpdateIndividualCoOwnerJobTitlesEndpoint",
        "parameters": [
          {
            "name": "DryRun",
            "in": "query",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndividualCoOwnerJobTitleRefreshResult"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/sys-admin/capsule/sync": {
      "get": {
        "tags": [
          "Sys-Admin"
        ],
        "operationId": "WebFeaturesSysAdminCapsuleSyncSyncEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SyncStatusDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/sys-admin/capsule/sync-status": {
      "get": {
        "tags": [
          "Sys-Admin"
        ],
        "operationId": "WebFeaturesSysAdminCapsuleSyncStatusSyncStatusEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {}
              },
              "application/json": {
                "schema": {}
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/sys-admin/capsule/persons": {
      "get": {
        "tags": [
          "Sys-Admin"
        ],
        "operationId": "WebFeaturesSysAdminCapsuleGetPersonsGetPersonsEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/sys-admin/organizations/{id}/bill": {
      "put": {
        "tags": [
          "Sys-Admin"
        ],
        "operationId": "WebFeaturesSysAdminBillingBillOrganizationBillOrganizationEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/xero/invoice/updated": {
      "post": {
        "tags": [
          "Xero"
        ],
        "operationId": "WebFeaturesPublicXeroUpdatedInvoiceUpdatedInvoiceEndpoint",
        "requestBody": {
          "x-name": "UpdatedInvoiceRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatedInvoiceRequest2"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/syndicates": {
      "get": {
        "tags": [
          "Syndicates"
        ],
        "operationId": "WebFeaturesPublicSyndicatesFilterSyndicatesFilterSyndicatesEndpoint",
        "parameters": [
          {
            "name": "PartialEnterpriseNumber",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FilterSyndicatesResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/stripe/checkout-session": {
      "post": {
        "tags": [
          "Stripe"
        ],
        "operationId": "WebFeaturesPublicStripeCompleteCheckoutSessionCompleteCheckoutSessionEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {}
              },
              "application/json": {
                "schema": {}
              }
            }
          }
        }
      }
    },
    "/api/corporate-organizations/search": {
      "get": {
        "tags": [
          "Corporate-Organizations"
        ],
        "operationId": "WebFeaturesPublicOrganizationsSearchCorporateOrganizationsSearchCorporateOrganizationsEndpoint",
        "parameters": [
          {
            "name": "Query",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "PageIndex",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedSearchResultOfCorporateOrganizationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/corporate-organizations/{id}/page-views": {
      "post": {
        "tags": [
          "Corporate-Organizations"
        ],
        "operationId": "WebFeaturesPublicOrganizationsRecordCorporateOrganizationPageViewRecordCorporateOrganizationPageViewEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "RecordCorporateOrganizationPageViewRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordCorporateOrganizationPageViewRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {}
              },
              "application/json": {
                "schema": {}
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/corporate-organizations/{slug}": {
      "get": {
        "tags": [
          "Corporate-Organizations"
        ],
        "operationId": "WebFeaturesPublicOrganizationsGetCorporateOrganizationBySlugGetCorporateOrganizationBySlugEndpoint",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CorporateOrganizationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/corporate-organizations/filter": {
      "get": {
        "tags": [
          "Corporate-Organizations"
        ],
        "operationId": "WebFeaturesPublicOrganizationsFilterCorporateOrganizationsFilterCorporateOrganizationsEndpoint",
        "parameters": [
          {
            "name": "Chapter",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "ActivityArea",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "Keywords",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CorporateOrganizationDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/organizations/regular": {
      "post": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesPublicOrganizationsCreateRegularOrganizationCreateRegularOrganizationEndpoint",
        "requestBody": {
          "x-name": "CreateRegularOrganizationRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRegularOrganizationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/organizations/real-estate-broker": {
      "post": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesPublicOrganizationsCreateRealEstateBrokerOrganizationCreateRealEstateBrokerOrganizationEndpoint",
        "requestBody": {
          "x-name": "CreateRealEstateBrokerOrganizationRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRealEstateBrokerOrganizationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/organizations/corporate": {
      "post": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesPublicOrganizationsCreateCorporateOrganizationCreateCorporateOrganizationEndpoint",
        "requestBody": {
          "x-name": "CreateCorporateOrganizationRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCorporateOrganizationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/orders/{id}": {
      "get": {
        "tags": [
          "Orders"
        ],
        "operationId": "WebFeaturesPublicOrdersGetOrderGetOrderEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/incomplete-forms/{id}": {
      "delete": {
        "tags": [
          "Incomplete-Forms"
        ],
        "operationId": "WebFeaturesPublicIncompleteFormsDeleteIncompleteFormDeleteIncompleteFormEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "DeleteIncompleteFormRequest",
          "description": "",
          "content": {
            "*/*": {
              "schema": {
                "$ref": "#/components/schemas/DeleteIncompleteFormRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteIncompleteFormRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/incomplete-forms": {
      "post": {
        "tags": [
          "Incomplete-Forms"
        ],
        "operationId": "WebFeaturesPublicIncompleteFormsAddOrUpdateIncompleteFormAddOrUpdateIncompleteFormEndpoint",
        "requestBody": {
          "x-name": "AddOrUpdateIncompleteFormRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddOrUpdateIncompleteFormRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddOrUpdateIncompleteFormResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/capsule/party/deleted": {
      "post": {
        "tags": [
          "Capsule"
        ],
        "operationId": "WebFeaturesPublicCapsuleDeletedPartyDeletedPartyEndpoint",
        "requestBody": {
          "x-name": "PartyRestHookRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartyRestHookRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/capsule/party/created": {
      "post": {
        "tags": [
          "Capsule"
        ],
        "operationId": "WebFeaturesPublicCapsuleCreatedOrUpdatedPartyCreatedOrUpdatedPartyEndpoint1",
        "requestBody": {
          "x-name": "PartyRestHookRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartyRestHookRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/capsule/party/updated": {
      "post": {
        "tags": [
          "Capsule"
        ],
        "operationId": "WebFeaturesPublicCapsuleCreatedOrUpdatedPartyCreatedOrUpdatedPartyEndpoint2",
        "requestBody": {
          "x-name": "PartyRestHookRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartyRestHookRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/books/search": {
      "get": {
        "tags": [
          "Books"
        ],
        "operationId": "WebFeaturesPublicBooksSearchSearchBooksEndpoint",
        "parameters": [
          {
            "name": "Query",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "PageIndex",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedSearchResultOfBookDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/books/slugs/{slug}": {
      "get": {
        "tags": [
          "Books"
        ],
        "operationId": "WebFeaturesPublicBooksGetBookBySlugGetBookBySlugEndpoint",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BookDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/books/{id}": {
      "get": {
        "tags": [
          "Books"
        ],
        "operationId": "WebFeaturesPublicBooksGetBookByIdGetBookByIdEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BookDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Books"
        ],
        "operationId": "WebFeaturesAdminsBooksEditBookEditBookEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "EditBookRequest",
          "description": "",
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/EditBookRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Books"
        ],
        "operationId": "WebFeaturesAdminsBooksDeleteBookDeleteBookEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/books": {
      "get": {
        "tags": [
          "Books"
        ],
        "operationId": "WebFeaturesPublicBooksGetAllBooksGetAllBooksEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BookDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Books"
        ],
        "operationId": "WebFeaturesAdminsBooksCreateBookCreateBookEndpoint",
        "requestBody": {
          "x-name": "CreateBookRequest",
          "description": "",
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/CreateBookRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/addresses/{id}": {
      "get": {
        "tags": [
          "Addresses"
        ],
        "operationId": "WebFeaturesPublicAddressesGetAddressGetAddressEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "Language",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAddressResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/addresses/filter": {
      "get": {
        "tags": [
          "Addresses"
        ],
        "operationId": "WebFeaturesPublicAddressesFilterAddressesFilterAddressesEndpoint",
        "parameters": [
          {
            "name": "Street",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "Language",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FilterAddressesResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/activities/register": {
      "post": {
        "tags": [
          "Activities"
        ],
        "operationId": "WebFeaturesPublicActivityRegistrationsCreateActivityRegistrationCreateActivityRegistrationEndpoint",
        "requestBody": {
          "x-name": "CreateActivityRegistrationRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateActivityRegistrationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/activity-occurrences/search": {
      "get": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesPublicActivityOccurrencesSearchSearchActivityOccurrencesEndpoint",
        "parameters": [
          {
            "name": "Query",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "PageIndex",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedSearchResultOfActivityOccurrenceDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/activity-occurrences/published/past": {
      "get": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesPublicActivityOccurrencesGetPublishedPastActivityOccurrencesGetPublishedPastActivityOccurrencesEndpoint",
        "parameters": [
          {
            "name": "OnlyOnline",
            "in": "query",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublishedActivityOccurrenceDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/activity-occurrences/published/future": {
      "get": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesPublicActivityOccurrencesGetPublishedFutureActivityOccurrencesGetPublishedFutureActivityOccurrencesEndpoint",
        "parameters": [
          {
            "name": "OnlyOnline",
            "in": "query",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublishedActivityOccurrenceDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/activity-occurrences/slugs/{slug}": {
      "get": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesPublicActivityOccurrencesGetActivityOccurrenceBySlugGetActivityOccurrenceBySlugEndpoint",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublishedActivityOccurrenceDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/activity-occurrences/{id}": {
      "get": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesPublicActivityOccurrencesGetActivityOccurrenceByIdGetActivityOccurrenceByIdEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublishedActivityOccurrenceDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesAdminsActivityOccurrencesDeleteActivityOccurrenceDeleteActivityOccurrenceEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/syndicate/mine": {
      "get": {
        "tags": [
          "Syndicate"
        ],
        "operationId": "WebFeaturesMembersOrganizationsGetOwnSyndicateGetOwnSyndicateEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetOwnSyndicateResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/organizations/mine": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesMembersOrganizationsGetOwnOrganizationGetOwnOrganizationEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetOwnOrganizationResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      },
      "put": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesMembersOrganizationsEditOwnOrganizationEditOwnOrganizationEndpoint",
        "requestBody": {
          "x-name": "EditOwnOrganizationRequest",
          "description": "",
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/EditOwnOrganizationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/members/me": {
      "put": {
        "tags": [
          "Members"
        ],
        "operationId": "WebFeaturesMembersMeUpdateMeUpdateMeEndpoint",
        "requestBody": {
          "x-name": "UpdateMeRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateMeRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Members"
        ],
        "operationId": "WebFeaturesMembersMeGetMeGetMeEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetMeResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/members/me/my-activity-registrations": {
      "get": {
        "tags": [
          "Members"
        ],
        "operationId": "WebFeaturesMembersMeGetMyActivityRegistrationsGetMyActivityRegistrationsEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActivityRegistrationDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/members/me/activity-registrations/{activityRegistrationId}/participants/{participantId}": {
      "delete": {
        "tags": [
          "Members"
        ],
        "operationId": "WebFeaturesMembersMeDeleteMyActivityRegistrationParticipantDeleteMyActivityRegistrationParticipantEndpoint",
        "parameters": [
          {
            "name": "activityRegistrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          },
          {
            "name": "participantId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/members/me/activity-registrations/{activityRegistrationId}": {
      "delete": {
        "tags": [
          "Members"
        ],
        "operationId": "WebFeaturesMembersMeDeleteActivityRegistrationDeleteMyActivityRegistrationEndpoint",
        "parameters": [
          {
            "name": "activityRegistrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/organizations/mine/members/{id}": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesMembersMembersGetMemberOfOwnOrganizationGetMemberOfOwnOrganizationEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesMembersMembersEditMemberOfOwnOrganizationEditMemberOfOwnOrganizationEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            }
          }
        ],
        "requestBody": {
          "x-name": "EditMemberOfOwnOrganizationRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditMemberOfOwnOrganizationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesMembersMembersDeleteMemberOfOwnOrganizationDeleteMemberOfOwnOrganizationEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/organizations/mine/members": {
      "post": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesMembersMembersAddMemberToOwnOrganizationAddMemberToOwnOrganizationEndpoint",
        "requestBody": {
          "x-name": "AddMemberToOwnOrganizationRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddMemberToOwnOrganizationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/invoices/mine": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "operationId": "WebFeaturesMembersInvoicesGetMyInvoicesGetMyInvoicesEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoiceDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/documents/{id}": {
      "put": {
        "tags": [
          "Documents"
        ],
        "operationId": "WebFeaturesMembersDocumentsUpdateDocumentUpdateDocumentEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "UpdateDocumentRequest",
          "description": "",
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDocumentRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Documents"
        ],
        "operationId": "WebFeaturesMembersDocumentsGetDocumentGetDocumentEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      },
      "delete": {
        "tags": [
          "Documents"
        ],
        "operationId": "WebFeaturesMembersDocumentsDeleteDocumentDeleteDocumentEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/documents": {
      "get": {
        "tags": [
          "Documents"
        ],
        "operationId": "WebFeaturesMembersDocumentsGetAllDocumentsGetAllDocumentsEndpoint",
        "parameters": [
          {
            "name": "Policy",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/DocumentPolicy"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      },
      "post": {
        "tags": [
          "Documents"
        ],
        "operationId": "WebFeaturesMembersDocumentsAddDocumentsAddDocumentsEndpoint",
        "requestBody": {
          "x-name": "AddDocumentsRequest",
          "description": "",
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/AddDocumentsRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/documents/favorites/{favoriteDocumentId}": {
      "delete": {
        "tags": [
          "Documents"
        ],
        "operationId": "WebFeaturesMembersDocumentsFavoriteRemoveRemoveDocumentFromUserFavoriteEndpoint",
        "parameters": [
          {
            "name": "favoriteDocumentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/documents/{documentId}/favorite": {
      "post": {
        "tags": [
          "Documents"
        ],
        "operationId": "WebFeaturesMembersDocumentsFavoriteAddAddDocumentToUserFavoriteEndpoint",
        "parameters": [
          {
            "name": "documentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/organizations/mine/contacts/{id}": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesMembersContactsGetContactOfOwnOrganizationGetContactOfOwnOrganizationEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesMembersContactsEditContactOfOwnOrganizationEditContactOfOwnOrganizationEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "EditContactOfOwnOrganizationRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditContactOfOwnOrganizationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesMembersContactsDeleteContactOfOwnOrganizationDeleteContactOfOwnOrganizationEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/organizations/mine/contacts": {
      "post": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesMembersContactsAddContactToOwnOrganizationAddContactToOwnOrganizationEndpoint",
        "requestBody": {
          "x-name": "AddContactToOwnOrganizationRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddContactToOwnOrganizationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/users/{id}/resend-invite": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "WebFeaturesAdminsUsersResendUserInviteResendUserInviteEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/plans": {
      "put": {
        "tags": [
          "Plans"
        ],
        "operationId": "WebFeaturesAdminsPlansUpdateUpdatePlansEndpoint",
        "requestBody": {
          "x-name": "UpdatePlansRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePlansRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlanDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Plans"
        ],
        "operationId": "WebFeaturesAdminsPlansGetAllGetPlansEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlanDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/activity-occurrences/{activityOccurrenceId}/participants/{participantId}": {
      "post": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesAdminsParticipantsTransferParticipantTransferParticipantEndpoint",
        "parameters": [
          {
            "name": "activityOccurrenceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          },
          {
            "name": "participantId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/activity-occurrences/participants/{id}": {
      "get": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesAdminsParticipantsGetParticipantGetParticipantEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ParticipantDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/activity-occurrences/{activityOccurrenceId}/participants": {
      "get": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesAdminsParticipantsGetActivityOccurrenceParticipantsGetActivityOccurrenceParticipantsEndpoint",
        "parameters": [
          {
            "name": "activityOccurrenceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ParticipantDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesAdminsParticipantsAddParticipantToActivityOccurrenceAddParticipantToActivityOccurrenceEndpoint",
        "parameters": [
          {
            "name": "activityOccurrenceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "AddParticipantToActivityOccurrenceRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddParticipantToActivityOccurrenceRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityOccurrenceDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/participants/{id}": {
      "delete": {
        "tags": [
          "Participants"
        ],
        "operationId": "WebFeaturesAdminsParticipantsDeleteParticipantDeleteParticipantEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/organizations/merge": {
      "put": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsOrganizationsMergeTwoOrganizationsMergeTwoOrganizationsEndpoint",
        "requestBody": {
          "x-name": "MergeTwoOrganizationsRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MergeTwoOrganizationsRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/organizations/{id}": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsOrganizationsGetOrganizationGetOrganizationEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetOrganizationResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsOrganizationsEditOrganizationEditOrganizationEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "EditOrganizationRequest",
          "description": "",
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/EditOrganizationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/corporate-organizations/{id}/page-view-stats": {
      "get": {
        "tags": [
          "Corporate-Organizations"
        ],
        "operationId": "WebFeaturesAdminsOrganizationsGetCorporateOrganizationPageViewStatsGetCorporateOrganizationPageViewStatsEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          },
          {
            "name": "From",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "To",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetCorporateOrganizationPageViewStatsResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/organizations": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsOrganizationsGetAllOrganizationsGetAllOrganizationsEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OrganizationDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/organizations/{organizationId}/members/{memberId}/reset-password": {
      "put": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsMembersResetMemberPasswordResetMemberPasswordEndpoint",
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          },
          {
            "name": "memberId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "ResetMemberPasswordRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetMemberPasswordRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/organizations/{organizationId}/members/{memberId}": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsMembersGetMemberGetMemberEndpoint",
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          },
          {
            "name": "memberId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsMembersEditMemberEditMemberEndpoint",
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          },
          {
            "name": "memberId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "EditMemberRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditMemberRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsMembersDeleteMemberDeleteMemberEndpoint",
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          },
          {
            "name": "memberId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/organizations/{organizationId}/members": {
      "post": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsMembersAddMemberAddMemberEndpoint",
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "AddMemberRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddMemberRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/organizations/{organizationId}/contacts/{contactId}": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsContactsGetContactGetContactEndpoint",
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          },
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsContactsEditContactEditContactEndpoint",
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          },
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "EditContactRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditContactRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsContactsDeleteContactDeleteContactEndpoint",
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          },
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/organizations/{organizationId}/contacts": {
      "post": {
        "tags": [
          "Organizations"
        ],
        "operationId": "WebFeaturesAdminsContactsAddContactAddContactEndpoint",
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "AddContactRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddContactRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/activity-occurrences/registrations/{id}": {
      "put": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesAdminsActivityRegistrationsUpdateActivityRegistrationUpdateActivityRegistrationEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "UpdateActivityRegistrationRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateActivityRegistrationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/activity-occurrences/registrations/{activityRegistrationId}": {
      "get": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesAdminsActivityRegistrationsGetActivityRegistrationGetActivityRegistrationEndpoint",
        "parameters": [
          {
            "name": "activityRegistrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityRegistrationDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/activity-occurrences/{activityOccurrenceId}/registrations": {
      "get": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesAdminsActivityRegistrationsGetActivityRegistrationsGetActivityRegistrationsEndpoint",
        "parameters": [
          {
            "name": "activityOccurrenceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActivityRegistrationDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/activity-registrations/{activityRegistrationId}": {
      "delete": {
        "tags": [
          "Activity-Registrations"
        ],
        "operationId": "WebFeaturesAdminsActivityRegistrationsDeleteActivityRegistrationDeleteActivityRegistrationEndpoint",
        "parameters": [
          {
            "name": "activityRegistrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/activity-occurrences/past": {
      "get": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesAdminsActivityOccurrencesGetPastActivityOccurrencesGetPastActivityOccurrencesEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActivityOccurrenceDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/activity-occurrences/future": {
      "get": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesAdminsActivityOccurrencesGetFutureActivityOccurrencesGetFutureActivityOccurrencesEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActivityOccurrenceDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/activity-occurrences": {
      "post": {
        "tags": [
          "Activity-Occurrences"
        ],
        "operationId": "WebFeaturesAdminsActivityOccurrencesCreateActivityOccurrenceCreateActivityOccurrenceEndpoint",
        "requestBody": {
          "x-name": "CreateActivityOccurrenceRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateActivityOccurrenceRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityOccurrenceDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/activities/{id}": {
      "put": {
        "tags": [
          "Activities"
        ],
        "operationId": "WebFeaturesAdminsActivitiesUpdateActivityUpdateActivityEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "requestBody": {
          "x-name": "UpdateActivityRequest",
          "description": "",
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/UpdateActivityRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Activities"
        ],
        "operationId": "WebFeaturesAdminsActivitiesGetActivityGetActivityEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      },
      "delete": {
        "tags": [
          "Activities"
        ],
        "operationId": "WebFeaturesAdminsActivitiesDeleteActivityDeleteActivityEndpoint",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/activities/import": {
      "post": {
        "tags": [
          "Activities"
        ],
        "operationId": "WebFeaturesAdminsActivitiesImportImportActivitiesEndpoint",
        "requestBody": {
          "x-name": "ImportActivitiesRequest",
          "description": "",
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/ImportActivitiesRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityImportResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/activities": {
      "get": {
        "tags": [
          "Activities"
        ],
        "operationId": "WebFeaturesAdminsActivitiesGetAllActivitiesGetAllActivitiesEndpoint",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActivityTinyDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      },
      "post": {
        "tags": [
          "Activities"
        ],
        "operationId": "WebFeaturesAdminsActivitiesCreateActivityCreateActivityEndpoint",
        "requestBody": {
          "x-name": "CreateActivityRequest",
          "description": "",
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/CreateActivityRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SucceededOrNotResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/accounting-software-codes": {
      "get": {
        "tags": [
          "Accounting-Software-Codes"
        ],
        "operationId": "WebFeaturesAdminsAccountingSoftwareCodesGetAccountingSoftwareCodesGetAccountingSoftwareCodesEndpoint",
        "parameters": [
          {
            "name": "Type",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAccountingSoftwareCodesResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },
    "/api/accounting-software-codes/item-codes": {
      "post": {
        "tags": [
          "Accounting-Software-Codes"
        ],
        "operationId": "WebFeaturesAdminsAccountingSoftwareCodesCreateItemCodeCreateItemCodeEndpoint",
        "requestBody": {
          "x-name": "CreateItemCodeRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateItemCodeRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ItemCodeDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/accounting-software-codes/account-codes": {
      "post": {
        "tags": [
          "Accounting-Software-Codes"
        ],
        "operationId": "WebFeaturesAdminsAccountingSoftwareCodesCreateAccountCodeCreateAccountCodeEndpoint",
        "requestBody": {
          "x-name": "CreateAccountCodeRequest",
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAccountCodeRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountCodeDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "SucceededOrNotResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "succeeded": {
            "type": "boolean"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Error"
            }
          }
        }
      },
      "Error": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "errorType": {
            "type": "string"
          },
          "errorMessage": {
            "type": "string"
          }
        }
      },
      "ErrorResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "statusCode": {
            "type": "integer",
            "format": "int32",
            "default": 400
          },
          "message": {
            "type": "string",
            "default": "One or more errors occurred!"
          },
          "errors": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        }
      },
      "ChangePasswordRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "currentPassword": {
            "type": "string"
          },
          "newPassword": {
            "type": "string"
          },
          "newPasswordConfirmation": {
            "type": "string"
          }
        }
      },
      "ChangeEmailRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "newEmail"
        ],
        "properties": {
          "newEmail": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "EmptyResponse": {
        "type": "object",
        "additionalProperties": false
      },
      "UpdatedInvoiceRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventDto"
            }
          }
        }
      },
      "EventDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "resourceId": {
            "type": "string",
            "format": "guid"
          },
          "eventType": {
            "type": "string"
          },
          "eventCategory": {
            "type": "string"
          }
        }
      },
      "LoginCallBackRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "CreateSubscriptionRenewalPaidEventRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "organizationIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "guid"
            }
          }
        }
      },
      "PayOrganizationInvoiceRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "IndividualCoOwnerJobTitleRefreshResult": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "dryRun": {
            "type": "boolean"
          },
          "matchedMembers": {
            "type": "integer",
            "format": "int32"
          },
          "capsuleUpdates": {
            "type": "integer",
            "format": "int32"
          },
          "localOnlyUpdates": {
            "type": "integer",
            "format": "int32"
          },
          "skipped": {
            "type": "integer",
            "format": "int32"
          },
          "failures": {
            "type": "integer",
            "format": "int32"
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IndividualCoOwnerJobTitleRefreshItem"
            }
          }
        }
      },
      "IndividualCoOwnerJobTitleRefreshItem": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "crmId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "organization": {
            "type": "string",
            "nullable": true
          },
          "currentJobTitle": {
            "type": "string",
            "nullable": true
          },
          "outcome": {
            "type": "string"
          }
        }
      },
      "UpdateIndividualCoOwnerJobTitlesRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "SyncStatusDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "organizationCount": {
            "type": "integer",
            "format": "int32"
          },
          "memberCount": {
            "type": "integer",
            "format": "int32"
          },
          "contactCount": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "BillOrganizationRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "UpdatedInvoiceRequest2": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventDto2"
            }
          },
          "signature": {
            "type": "string"
          },
          "payload": {
            "type": "string"
          }
        }
      },
      "EventDto2": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "resourceId": {
            "type": "string",
            "format": "guid"
          },
          "eventType": {
            "type": "string"
          },
          "eventCategory": {
            "type": "string"
          }
        }
      },
      "FilterSyndicatesResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "syndicates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RegularSyndicateOrganizationDto"
            }
          }
        }
      },
      "RegularSyndicateOrganizationDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string"
          },
          "enterpriseNumber": {
            "type": "string"
          },
          "numberOfUnits": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "FilterSyndicatesRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "PagedSearchResultOfCorporateOrganizationDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CorporateOrganizationDto"
            }
          },
          "pagingInfo": {
            "$ref": "#/components/schemas/PagingInfo"
          }
        }
      },
      "CorporateOrganizationDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "descriptionFr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "chapters": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "activityAreas": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "hasContingencyFundCertification": {
            "type": "boolean"
          }
        }
      },
      "PagingInfo": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "totalResultsFound": {
            "type": "integer",
            "format": "int32"
          },
          "pageCount": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "SearchRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "RecordCorporateOrganizationPageViewRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "visitorHash"
        ],
        "properties": {
          "visitorHash": {
            "type": "string",
            "maxLength": 64,
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "GetCorporateOrganizationBySlugRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "FilterCorporateOrganizationsRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "CreateRegularOrganizationRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "chapter",
          "organizationName",
          "enterpriseNumber",
          "referralSourceDetails"
        ],
        "properties": {
          "isSyndicate": {
            "type": "boolean"
          },
          "chapter": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "organizationName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "numberOfUnits": {
            "type": "integer",
            "format": "int32"
          },
          "enterpriseNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "referralSource": {
            "type": "string"
          },
          "referralSourceDetails": {
            "type": "string",
            "maxLength": 500,
            "minLength": 1,
            "nullable": false
          },
          "lang": {
            "type": "string",
            "nullable": true
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PersonDto"
            }
          }
        }
      },
      "PersonDto": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firstName",
          "lastName",
          "email",
          "phoneNumber",
          "street",
          "city",
          "zipCode"
        ],
        "properties": {
          "firstName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "isMain": {
            "type": "boolean"
          }
        }
      },
      "CreateRealEstateBrokerOrganizationRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "chapters",
          "organizationName",
          "enterpriseNumber",
          "brokerType",
          "referralSourceDetails"
        ],
        "properties": {
          "chapters": {
            "type": "array",
            "minLength": 1,
            "nullable": false,
            "items": {
              "type": "string"
            }
          },
          "organizationName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "enterpriseNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "yearsOfExperience": {
            "type": "integer",
            "format": "int32"
          },
          "brokerType": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "referralSource": {
            "type": "string"
          },
          "referralSourceDetails": {
            "type": "string",
            "maxLength": 500,
            "minLength": 1,
            "nullable": false
          },
          "lang": {
            "type": "string",
            "nullable": true
          },
          "member": {
            "$ref": "#/components/schemas/PersonDto"
          }
        }
      },
      "CreateCorporateOrganizationRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "chapters",
          "organizationName",
          "enterpriseNumber",
          "activityAreas",
          "referralSourceDetails"
        ],
        "properties": {
          "chapters": {
            "type": "array",
            "minLength": 1,
            "nullable": false,
            "items": {
              "type": "string"
            }
          },
          "organizationName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "enterpriseNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "activityAreas": {
            "type": "array",
            "minLength": 1,
            "nullable": false,
            "items": {
              "type": "string"
            }
          },
          "yearsOfExperience": {
            "type": "integer",
            "format": "int32"
          },
          "referralSource": {
            "type": "string"
          },
          "referralSourceDetails": {
            "type": "string",
            "maxLength": 500,
            "minLength": 1,
            "nullable": false
          },
          "lang": {
            "type": "string",
            "nullable": true
          },
          "files": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FormFile"
            }
          },
          "contacts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PersonDto"
            }
          }
        }
      },
      "FormFile": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "contentType": {
            "type": "string"
          },
          "fileName": {
            "type": "string"
          },
          "bodyStream": {
            "type": "string"
          }
        }
      },
      "OrderDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "string"
          },
          "customerEmail": {
            "type": "string"
          },
          "subTotal": {
            "type": "number",
            "format": "decimal"
          },
          "gstTax": {
            "type": "number",
            "format": "decimal"
          },
          "qstTax": {
            "type": "number",
            "format": "decimal"
          },
          "total": {
            "type": "number",
            "format": "decimal"
          },
          "isPaid": {
            "type": "boolean"
          },
          "billingAddress": {
            "$ref": "#/components/schemas/OrderAddressDto"
          },
          "shippingAddress": {
            "$ref": "#/components/schemas/OrderAddressDto"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderItemDto"
            }
          },
          "invoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceDto"
            }
          }
        }
      },
      "OrderAddressDto": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firstName",
          "lastName",
          "email",
          "phoneNumber",
          "street",
          "city",
          "zipCode"
        ],
        "properties": {
          "firstName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "OrderItemDto": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "quantity"
        ],
        "properties": {
          "productId": {
            "type": "string",
            "format": "guid"
          },
          "productName": {
            "type": "string"
          },
          "productCategory": {
            "type": "string"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "nullable": false
          }
        }
      },
      "InvoiceDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "memberFullName": {
            "type": "string",
            "nullable": true
          },
          "accountingSoftwareNumber": {
            "type": "string"
          },
          "accountingSoftwareUrl": {
            "type": "string"
          },
          "createdAt": {
            "type": "string"
          },
          "isPaid": {
            "type": "boolean"
          },
          "total": {
            "type": "number",
            "format": "decimal"
          },
          "productCategory": {
            "type": "string"
          },
          "productName": {
            "$ref": "#/components/schemas/TranslatableStringDto"
          }
        }
      },
      "TranslatableStringDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "fr": {
            "type": "string"
          },
          "en": {
            "type": "string"
          }
        }
      },
      "GetOrderRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "DeleteIncompleteFormRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "email": {
            "type": "string"
          },
          "formUrl": {
            "type": "string"
          }
        }
      },
      "AddOrUpdateIncompleteFormResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "incompleteFormId": {
            "type": "string",
            "format": "guid"
          }
        }
      },
      "AddOrUpdateIncompleteFormRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "email",
          "formUrl"
        ],
        "properties": {
          "id": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "formUrl": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "PartyRestHookRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "event": {
            "type": "string"
          },
          "payload": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PartyDto"
            }
          }
        }
      },
      "PartyDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string"
          },
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "organisation": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PartyDto"
              }
            ]
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TagDto"
            }
          },
          "fields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FieldDto"
            }
          },
          "phoneNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PhoneNumberDto"
            }
          },
          "addresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PhysicalAddressDto"
            }
          },
          "emailAddresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmailAddressDto"
            }
          },
          "websites": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebsiteDto"
            }
          }
        }
      },
      "TagDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string"
          }
        }
      },
      "FieldDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "definition": {
            "$ref": "#/components/schemas/DefinitionDto"
          },
          "value": {}
        }
      },
      "DefinitionDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        }
      },
      "PhoneNumberDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "number": {
            "type": "string"
          }
        }
      },
      "PhysicalAddressDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "street": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "EmailAddressDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "address": {
            "type": "string"
          }
        }
      },
      "WebsiteDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "address": {
            "type": "string"
          },
          "service": {
            "type": "string"
          }
        }
      },
      "PagedSearchResultOfBookDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BookDto"
            }
          },
          "pagingInfo": {
            "$ref": "#/components/schemas/PagingInfo"
          }
        }
      },
      "BookDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "nameFr": {
            "type": "string"
          },
          "nameEn": {
            "type": "string"
          },
          "descriptionFr": {
            "type": "string"
          },
          "descriptionEn": {
            "type": "string"
          },
          "isbn": {
            "type": "string"
          },
          "author": {
            "type": "string"
          },
          "editor": {
            "type": "string"
          },
          "yearOfPublication": {
            "type": "integer",
            "format": "int32"
          },
          "numberOfPages": {
            "type": "integer",
            "format": "int32"
          },
          "membersOnly": {
            "type": "boolean"
          },
          "cardImage": {
            "type": "string"
          },
          "memberPrice": {
            "type": "number",
            "format": "decimal"
          },
          "nonMemberPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "memberProductId": {
            "type": "string",
            "format": "guid"
          },
          "nonMemberProductId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "slug": {
            "type": "string"
          }
        }
      },
      "GetBookBySlugRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "GetBookByIdRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "GetAddressResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "detailedAddress": {
            "$ref": "#/components/schemas/DetailedAddressDto"
          }
        }
      },
      "DetailedAddressDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "label": {
            "type": "string"
          },
          "street": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "zipCode": {
            "type": "string"
          }
        }
      },
      "GetAddressRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "FilterAddressesResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "matchingAddresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddressDto"
            }
          }
        }
      },
      "AddressDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        }
      },
      "FilterAddressesRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "CreateActivityRegistrationRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "chapter",
          "item",
          "participants"
        ],
        "properties": {
          "activityOccurrenceId": {
            "type": "string",
            "format": "guid"
          },
          "chapter": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "item": {
            "nullable": false,
            "$ref": "#/components/schemas/OrderItemDto"
          },
          "billingAddress": {
            "$ref": "#/components/schemas/OrderAddressDto"
          },
          "participants": {
            "type": "array",
            "minLength": 1,
            "nullable": false,
            "items": {
              "$ref": "#/components/schemas/ParticipantDto"
            }
          },
          "successUrl": {
            "type": "string"
          },
          "cancelUrl": {
            "type": "string"
          },
          "lang": {
            "type": "string"
          }
        }
      },
      "ParticipantDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "activityOccurrenceId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "activityRegistrationId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "emailAddress": {
            "type": "string"
          },
          "allergies": {
            "type": "string",
            "nullable": true
          },
          "reducedMobility": {
            "type": "boolean"
          },
          "memberNumber": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "organizationName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "PagedSearchResultOfActivityOccurrenceDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ActivityOccurrenceDto"
            }
          },
          "pagingInfo": {
            "$ref": "#/components/schemas/PagingInfo"
          }
        }
      },
      "ActivityOccurrenceDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ActivityOccurrenceBaseDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "occupiedPlaces": {
                "type": "integer",
                "format": "int32"
              },
              "slug": {
                "type": "string"
              },
              "activity": {
                "$ref": "#/components/schemas/ActivityBaseDto"
              }
            }
          }
        ]
      },
      "ActivityBaseDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "nameFr": {
            "type": "string"
          },
          "nameEn": {
            "type": "string"
          },
          "startsAt": {
            "type": "string"
          },
          "endsAt": {
            "type": "string"
          },
          "maxParticipants": {
            "type": "integer",
            "format": "int32"
          },
          "isPublished": {
            "type": "boolean"
          },
          "isProfessionalsOnly": {
            "type": "boolean"
          }
        }
      },
      "ActivityOccurrenceBaseDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "startDate": {
            "type": "string"
          },
          "endDate": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "PublishedActivityOccurrenceDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ActivityOccurrenceBaseDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "occupiedPlaces": {
                "type": "integer",
                "format": "int32"
              },
              "slug": {
                "type": "string"
              },
              "activity": {
                "$ref": "#/components/schemas/ActivityDto"
              }
            }
          }
        ]
      },
      "ActivityDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ActivityBaseDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "savedCardImage": {
                "type": "string"
              },
              "savedCardImageEn": {
                "type": "string",
                "nullable": true
              },
              "savedPageImage": {
                "type": "string",
                "nullable": true
              },
              "savedPageImageEn": {
                "type": "string",
                "nullable": true
              },
              "imageOverlayTextFr": {
                "type": "string"
              },
              "imageOverlayTextEn": {
                "type": "string"
              },
              "descriptionFr": {
                "type": "string"
              },
              "descriptionEn": {
                "type": "string"
              },
              "memberPrice": {
                "type": "number",
                "format": "decimal"
              },
              "memberProductId": {
                "type": "string",
                "format": "guid"
              },
              "nonMemberPrice": {
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "nonMemberProductId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "membersOnly": {
                "type": "boolean"
              },
              "accountCode": {
                "type": "string",
                "nullable": true
              },
              "itemCode": {
                "type": "string",
                "nullable": true
              },
              "startsAt": {
                "type": "string"
              },
              "endsAt": {
                "type": "string"
              },
              "location": {
                "type": "string"
              },
              "locationAddress": {
                "type": "string",
                "nullable": true
              },
              "chapter": {
                "type": "string",
                "nullable": true
              },
              "onlineUrl": {
                "type": "string",
                "nullable": true
              },
              "onlinePhoneNumber": {
                "type": "string",
                "nullable": true
              },
              "onlineWebinarNumber": {
                "type": "string",
                "nullable": true
              },
              "trainer": {
                "type": "string",
                "nullable": true
              },
              "trainerEmail": {
                "type": "string",
                "nullable": true
              },
              "isPrivate": {
                "type": "boolean"
              },
              "participantGuideUrl": {
                "type": "string",
                "nullable": true
              },
              "activityRecordingUrl": {
                "type": "string",
                "nullable": true
              },
              "activityPresentationUrl": {
                "type": "string",
                "nullable": true
              },
              "surveyUrl": {
                "type": "string",
                "nullable": true
              },
              "activityOccurrences": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ActivityOccurrenceDto"
                }
              }
            }
          }
        ]
      },
      "GetPublishedPastActivityOccurrencesRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "GetPublishedFutureActivityOccurrencesRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "GetActivityOccurrenceBySlugRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "GetActivityOccurrenceByIdRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "GetOwnSyndicateResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "memberNumber": {
            "type": "string"
          },
          "enterpriseNumber": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "chapter": {
            "type": "string"
          },
          "numberOfUnits": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "subscription": {
            "$ref": "#/components/schemas/SubscriptionDto"
          }
        }
      },
      "SubscriptionDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "startAt": {
            "type": "string"
          },
          "endAt": {
            "type": "string"
          },
          "invoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceDto"
            }
          },
          "subscriptionStatus": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "GetOwnOrganizationResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "memberNumber": {
            "type": "string"
          },
          "enterpriseNumber": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "chapter": {
            "type": "string"
          },
          "numberOfUnits": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string"
          },
          "descriptionFr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "yearsOfExperience": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "brokerType": {
            "type": "string",
            "nullable": true
          },
          "hasContingencyFundCertification": {
            "type": "boolean"
          },
          "activityAreas": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "subscription": {
            "$ref": "#/components/schemas/SubscriptionDto"
          },
          "syndicate": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/OrganizationDto"
              }
            ]
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberDto"
            }
          },
          "contacts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContactDto"
            }
          },
          "memberInvoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceDto"
            }
          }
        }
      },
      "OrganizationDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "crmId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "memberNumber": {
            "type": "string"
          },
          "subscriptionStatus": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "MemberDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/PersonDto2"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "userId": {
                "type": "string",
                "format": "guid"
              },
              "organizationId": {
                "type": "string",
                "format": "guid"
              },
              "roles": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        ]
      },
      "PersonDto2": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "crmId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ContactDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/PersonDto2"
          },
          {
            "type": "object",
            "additionalProperties": false
          }
        ]
      },
      "EditOwnOrganizationRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "type",
          "email",
          "phoneNumber",
          "street",
          "city",
          "zipCode",
          "enterpriseNumber",
          "brokerType",
          "activityAreas"
        ],
        "properties": {
          "type": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "enterpriseNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "logo": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "numberOfUnits": {
            "type": "integer",
            "format": "int32"
          },
          "yearsOfExperience": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "brokerType": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "descriptionFr": {
            "type": "string"
          },
          "descriptionEn": {
            "type": "string"
          },
          "activityAreas": {
            "type": "array",
            "minLength": 1,
            "nullable": false,
            "items": {
              "type": "string"
            }
          }
        }
      },
      "UpdateMeRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firstName",
          "lastName",
          "phoneNumber",
          "street",
          "city",
          "zipCode",
          "enterpriseNumber"
        ],
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "firstName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "enterpriseNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "ActivityRegistrationDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "orderId": {
            "type": "string",
            "format": "guid"
          },
          "isPaid": {
            "type": "boolean"
          },
          "isFree": {
            "type": "boolean"
          },
          "chapter": {
            "type": "string"
          },
          "activityNameFr": {
            "type": "string"
          },
          "activityNameEn": {
            "type": "string"
          },
          "billingAddress": {
            "$ref": "#/components/schemas/OrderAddressDto"
          },
          "activityOccurrenceStartDateAndTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "participants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ParticipantDto"
            }
          },
          "deletedActivityOccurrence": {
            "type": "boolean"
          }
        }
      },
      "GetMeResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "organizationId": {
            "type": "string",
            "format": "guid"
          },
          "enterpriseNumber": {
            "type": "string"
          },
          "organizationName": {
            "type": "string"
          },
          "memberNumber": {
            "type": "string"
          },
          "subscription": {
            "$ref": "#/components/schemas/SubscriptionDto"
          }
        }
      },
      "DeleteMyActivityRegistrationParticipantRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "DeleteMyActivityRegistrationRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "GetMemberOfOwnOrganizationRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "EditMemberOfOwnOrganizationRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firstName",
          "lastName",
          "jobTitle",
          "email",
          "phoneNumber",
          "street",
          "city",
          "zipCode"
        ],
        "properties": {
          "crmId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "jobTitle": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "DeleteMemberOfOwnOrganizationRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "AddMemberToOwnOrganizationRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firstName",
          "lastName",
          "jobTitle",
          "email",
          "phoneNumber",
          "street",
          "city",
          "zipCode"
        ],
        "properties": {
          "firstName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "jobTitle": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "DocumentDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "name": {
            "type": "string"
          },
          "documentPath": {
            "type": "string"
          },
          "creationDate": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string"
          },
          "policy": {
            "$ref": "#/components/schemas/DocumentPolicy"
          },
          "ownerEmail": {
            "type": "string"
          },
          "ownerName": {
            "type": "string"
          },
          "favoriteDocumentId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "canEditOrDeleteDocument": {
            "type": "boolean"
          }
        }
      },
      "DocumentPolicy": {
        "type": "integer",
        "description": "",
        "x-enumNames": [
          "Private",
          "OrganizationAdmin",
          "Everyone"
        ],
        "enum": [
          0,
          1,
          2
        ]
      },
      "UpdateDocumentRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "category"
        ],
        "properties": {
          "document": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "category": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "policy": {
            "$ref": "#/components/schemas/DocumentPolicy"
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "GetDocumentRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "GetAllDocumentsRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "RemoveFavoriteDocumentRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "BaseFavoriteDocumentRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "DeleteDocumentRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "AddDocumentsRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "category",
          "documents"
        ],
        "properties": {
          "category": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "policy": {
            "$ref": "#/components/schemas/DocumentPolicy"
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "documents": {
            "type": "array",
            "minLength": 1,
            "nullable": false,
            "items": {}
          }
        }
      },
      "GetContactOfOwnOrganizationRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "EditContactOfOwnOrganizationRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "crmId",
          "firstName",
          "lastName",
          "email",
          "phoneNumber",
          "street",
          "city",
          "zipCode"
        ],
        "properties": {
          "crmId": {
            "type": "integer",
            "format": "int32",
            "minLength": 1,
            "nullable": false
          },
          "firstName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "jobTitle": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "DeleteContactOfOwnOrganizationRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "AddContactToOwnOrganizationRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firstName",
          "lastName",
          "email",
          "phoneNumber",
          "street",
          "city",
          "zipCode"
        ],
        "properties": {
          "firstName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "jobTitle": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "ResendUserInviteRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "PlanDto": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "chapter"
        ],
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "type": {
            "type": "integer",
            "format": "int32"
          },
          "product": {
            "$ref": "#/components/schemas/ProductDto"
          },
          "chapter": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "unitsMin": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unitsMax": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "ProductDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "price": {
            "type": "number",
            "format": "decimal"
          },
          "accountingSoftwareProduct": {
            "$ref": "#/components/schemas/AccountingSoftwareProductDto"
          }
        }
      },
      "AccountingSoftwareProductDto": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "taxName"
        ],
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "taxName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "accountCode": {
            "$ref": "#/components/schemas/AccountCodeDto"
          },
          "itemCode": {
            "$ref": "#/components/schemas/ItemCodeDto"
          }
        }
      },
      "AccountCodeDto": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name",
          "value"
        ],
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "accountingSoftwareId": {
            "type": "string",
            "format": "guid"
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "value": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "ItemCodeDto": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "value"
        ],
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "accountingSoftwareId": {
            "type": "string",
            "format": "guid"
          },
          "value": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "UpdatePlansRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "memberships"
        ],
        "properties": {
          "memberships": {
            "type": "array",
            "minLength": 1,
            "nullable": false,
            "items": {
              "$ref": "#/components/schemas/PlanDto"
            }
          }
        }
      },
      "TransferParticipantRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "GetParticipantRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "GetActivityOccurrenceParticipantsRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "DeleteParticipantRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "AddParticipantToActivityOccurrenceRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firstName",
          "lastName",
          "emailAddress"
        ],
        "properties": {
          "firstName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "emailAddress": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "allergies": {
            "type": "string",
            "nullable": true
          },
          "reducedMobility": {
            "type": "boolean"
          }
        }
      },
      "MergeTwoOrganizationsRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "sourceId": {
            "type": "string",
            "format": "guid"
          },
          "destinationId": {
            "type": "string",
            "format": "guid"
          }
        }
      },
      "GetOrganizationResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "crmId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "memberNumber": {
            "type": "string"
          },
          "enterpriseNumber": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "chapter": {
            "type": "string"
          },
          "referralSource": {
            "type": "string"
          },
          "referralSourceDetails": {
            "type": "string",
            "nullable": true
          },
          "numberOfUnits": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "descriptionFr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "yearsOfExperience": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "brokerType": {
            "type": "string",
            "nullable": true
          },
          "hasContingencyFundCertification": {
            "type": "boolean"
          },
          "lastModified": {
            "type": "string"
          },
          "activityAreas": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "subscription": {
            "$ref": "#/components/schemas/SubscriptionDto"
          },
          "syndicate": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/OrganizationDto"
              }
            ]
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberDto"
            }
          },
          "contacts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContactDto"
            }
          },
          "memberInvoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceDto"
            }
          }
        }
      },
      "GetOrganizationRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "GetCorporateOrganizationPageViewStatsResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "daily": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DailyPageViewCountDto"
            }
          }
        }
      },
      "DailyPageViewCountDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "date": {
            "type": "string"
          },
          "count": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "GetCorporateOrganizationPageViewStatsRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "EditOrganizationRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "type",
          "email",
          "phoneNumber",
          "street",
          "city",
          "zipCode",
          "enterpriseNumber",
          "brokerType",
          "activityAreas"
        ],
        "properties": {
          "type": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "enterpriseNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "logo": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "numberOfUnits": {
            "type": "integer",
            "format": "int32"
          },
          "yearsOfExperience": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "brokerType": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "descriptionFr": {
            "type": "string"
          },
          "descriptionEn": {
            "type": "string"
          },
          "hasContingencyFundCertification": {
            "type": "boolean"
          },
          "activityAreas": {
            "type": "array",
            "minLength": 1,
            "nullable": false,
            "items": {
              "type": "string"
            }
          }
        }
      },
      "ResetMemberPasswordRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "newPassword": {
            "type": "string"
          },
          "newPasswordConfirmation": {
            "type": "string"
          }
        }
      },
      "GetMemberRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "EditMemberRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firstName",
          "lastName",
          "jobTitle",
          "email",
          "phoneNumber",
          "street",
          "city",
          "zipCode"
        ],
        "properties": {
          "crmId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "jobTitle": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "DeleteMemberRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "AddMemberRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firstName",
          "lastName",
          "jobTitle",
          "email",
          "phoneNumber",
          "street",
          "city",
          "zipCode"
        ],
        "properties": {
          "firstName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "jobTitle": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "GetContactRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "EditContactRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "crmId",
          "firstName",
          "lastName",
          "email",
          "phoneNumber",
          "street",
          "city",
          "zipCode"
        ],
        "properties": {
          "crmId": {
            "type": "integer",
            "format": "int32",
            "minLength": 1,
            "nullable": false
          },
          "firstName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "jobTitle": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "DeleteContactRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "AddContactRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firstName",
          "lastName",
          "email",
          "phoneNumber",
          "street",
          "city",
          "zipCode"
        ],
        "properties": {
          "firstName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "jobTitle": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "phoneExtension": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apartment": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "zipCode": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "EditBookRequest": {
        "required": [
          "descriptionFr",
          "descriptionEn",
          "isbn",
          "author",
          "editor",
          "yearOfPublication",
          "numberOfPages"
        ],
        "allOf": [
          {
            "$ref": "#/components/schemas/ProductRequest"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "descriptionFr": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              },
              "descriptionEn": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              },
              "isbn": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              },
              "author": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              },
              "editor": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              },
              "yearOfPublication": {
                "type": "integer",
                "format": "int32",
                "minLength": 1,
                "nullable": false
              },
              "numberOfPages": {
                "type": "integer",
                "format": "int32",
                "minLength": 1,
                "nullable": false
              },
              "cardImage": {
                "type": "string",
                "format": "binary",
                "nullable": true
              }
            }
          }
        ]
      },
      "ProductRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "nameFr",
          "nameEn"
        ],
        "properties": {
          "nameFr": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "nameEn": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "memberPrice": {
            "type": "string"
          },
          "nonMemberPrice": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "DeleteBookRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "CreateBookRequest": {
        "required": [
          "descriptionFr",
          "descriptionEn",
          "isbn",
          "author",
          "editor",
          "yearOfPublication",
          "numberOfPages",
          "cardImage"
        ],
        "allOf": [
          {
            "$ref": "#/components/schemas/ProductRequest"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "descriptionFr": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              },
              "descriptionEn": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              },
              "isbn": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              },
              "author": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              },
              "editor": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              },
              "yearOfPublication": {
                "type": "integer",
                "format": "int32",
                "minLength": 1,
                "nullable": false
              },
              "numberOfPages": {
                "type": "integer",
                "format": "int32",
                "minLength": 1,
                "nullable": false
              },
              "cardImage": {
                "type": "string",
                "format": "binary",
                "minLength": 1,
                "nullable": false
              }
            }
          }
        ]
      },
      "UpdateActivityRegistrationRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "chapter",
          "participants"
        ],
        "properties": {
          "activityOccurrenceId": {
            "type": "string",
            "format": "guid"
          },
          "chapter": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          },
          "billingAddress": {
            "$ref": "#/components/schemas/OrderAddressDto"
          },
          "participants": {
            "type": "array",
            "minLength": 1,
            "nullable": false,
            "items": {
              "$ref": "#/components/schemas/ParticipantDto"
            }
          },
          "successUrl": {
            "type": "string"
          },
          "cancelUrl": {
            "type": "string"
          },
          "lang": {
            "type": "string"
          }
        }
      },
      "GetActivityRegistrationRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "GetActivityRegistrationsRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "DeleteActivityRegistrationRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "DeleteActivityOccurrenceRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "CreateActivityOccurrenceRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "startDate"
        ],
        "properties": {
          "activityId": {
            "type": "string",
            "format": "guid"
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "minLength": 1,
            "nullable": false
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "UpdateActivityRequest": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ActivityRequest"
          },
          {
            "type": "object",
            "additionalProperties": false
          }
        ]
      },
      "ActivityRequest": {
        "required": [
          "descriptionFr",
          "descriptionEn",
          "maxParticipants",
          "activityOccurrences"
        ],
        "allOf": [
          {
            "$ref": "#/components/schemas/ProductRequest"
          },
          {
            "type": "object",
            "x-abstract": true,
            "additionalProperties": false,
            "properties": {
              "cardImage": {
                "type": "string",
                "format": "binary",
                "nullable": true
              },
              "savedCardImage": {
                "type": "string",
                "nullable": true
              },
              "cardImageEn": {
                "type": "string",
                "format": "binary",
                "nullable": true
              },
              "savedCardImageEn": {
                "type": "string",
                "nullable": true
              },
              "pageImage": {
                "type": "string",
                "format": "binary",
                "nullable": true
              },
              "savedPageImage": {
                "type": "string",
                "nullable": true
              },
              "pageImageEn": {
                "type": "string",
                "format": "binary",
                "nullable": true
              },
              "savedPageImageEn": {
                "type": "string",
                "nullable": true
              },
              "participantGuideUrl": {
                "type": "string",
                "format": "binary",
                "nullable": true
              },
              "activityPresentationUrl": {
                "type": "string",
                "format": "binary",
                "nullable": true
              },
              "activityRecordingUrl": {
                "type": "string",
                "nullable": true
              },
              "imageOverlayTextFr": {
                "type": "string"
              },
              "imageOverlayTextEn": {
                "type": "string"
              },
              "descriptionFr": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              },
              "descriptionEn": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              },
              "accountCode": {
                "type": "string",
                "nullable": true
              },
              "itemCode": {
                "type": "string",
                "nullable": true
              },
              "startsAt": {
                "type": "string"
              },
              "endsAt": {
                "type": "string"
              },
              "location": {
                "$ref": "#/components/schemas/Location"
              },
              "locationAddress": {
                "type": "string",
                "nullable": true
              },
              "chapter": {
                "type": "string",
                "nullable": true
              },
              "onlineUrl": {
                "type": "string",
                "nullable": true
              },
              "onlinePhoneNumber": {
                "type": "string",
                "nullable": true
              },
              "onlineWebinarNumber": {
                "type": "string",
                "nullable": true
              },
              "surveyUrl": {
                "type": "string",
                "nullable": true
              },
              "trainer": {
                "type": "string",
                "nullable": true
              },
              "trainerEmail": {
                "type": "string",
                "nullable": true
              },
              "maxParticipants": {
                "type": "integer",
                "format": "int32",
                "minimum": 0.0,
                "minLength": 1,
                "nullable": false
              },
              "isPrivate": {
                "type": "boolean"
              },
              "isProfessionalsOnly": {
                "type": "boolean"
              },
              "isPublished": {
                "type": "boolean"
              },
              "activityOccurrences": {
                "type": "string",
                "minLength": 1,
                "nullable": false
              }
            }
          }
        ]
      },
      "Location": {
        "type": "integer",
        "description": "",
        "x-enumNames": [
          "Online",
          "OnSite"
        ],
        "enum": [
          0,
          1
        ]
      },
      "ActivityImportResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "success": {
            "type": "boolean"
          },
          "importedCount": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ActivityImportErrorDto"
            }
          }
        }
      },
      "ActivityImportErrorDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "row": {
            "type": "integer",
            "format": "int32"
          },
          "column": {
            "type": "string"
          },
          "field": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        }
      },
      "ImportActivitiesRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "file": {
            "type": "string",
            "format": "binary",
            "nullable": true
          }
        }
      },
      "ActivityTinyDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ActivityBaseDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "location": {
                "type": "string"
              },
              "activityOccurrences": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ActivityOccurrenceBaseDto"
                }
              }
            }
          }
        ]
      },
      "GetActivityRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "DeleteActivityRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "CreateActivityRequest": {
        "allOf": [
          {
            "$ref": "#/components/schemas/ActivityRequest"
          },
          {
            "type": "object",
            "additionalProperties": false
          }
        ]
      },
      "GetAccountingSoftwareCodesResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "itemCodes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemCodeDto"
            }
          },
          "accountCodes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccountCodeDto"
            }
          }
        }
      },
      "GetAccountingSoftwareCodesRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "CreateItemCodeRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "value"
        ],
        "properties": {
          "value": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      },
      "CreateAccountCodeRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name"
        ],
        "properties": {
          "value": {
            "type": "integer",
            "format": "int32",
            "minimum": 0.0,
            "exclusiveMinimum": true
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "nullable": false
          }
        }
      }
    },
    "securitySchemes": {
      "JWTBearerAuth": {
        "type": "http",
        "description": "Enter a JWT token to authorize the requests...",
        "scheme": "Bearer",
        "bearerFormat": "JWT"
      }
    }
  }
}