{
  "openapi": "3.0.4",
  "info": {
    "title": "Inviton Web API",
    "version": "v1"
  },
  "paths": {
    "/api/v1/AclItem/{id}": {
      "get": {
        "tags": [
          "Access control management"
        ],
        "summary": "Obtains ACL Item by ID",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AclItemDetailsDTO"
                },
                "example": {"Id":0,"AclNameId":3421,"Name":"Checking zone 3","DateFrom":"$idt/1896256800000","DateTo":"$idt/1896271200000","SendCustomFields":false,"AssignmentMaps":null,"Tickets":[{"Id":0,"EventId":0,"TicketId":3310,"TicketDateId":3323,"EntryCount":1,"EntryCountType":0,"Message":null,"MessageBackColor":null,"MessageForeColor":null,"DisplayInfo":null,"DefinitionType":0}],"Modules":0,"OfflineMode":0,"SettingsFlags":0,"CovidFlags":0,"CovidJsFormula":null,"ManualAddBehavior":0,"Capacity":null,"CfDriven":false,"CfAllowField":null,"CfAllowValue":null,"CfDisallowField":null,"CfDisallowValue":null,"CustomFormula":null}
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AclItemDetailsDTO"
                },
                "example": {"Id":0,"AclNameId":3421,"Name":"Checking zone 3","DateFrom":"$idt/1896256800000","DateTo":"$idt/1896271200000","SendCustomFields":false,"AssignmentMaps":null,"Tickets":[{"Id":0,"EventId":0,"TicketId":3310,"TicketDateId":3323,"EntryCount":1,"EntryCountType":0,"Message":null,"MessageBackColor":null,"MessageForeColor":null,"DisplayInfo":null,"DefinitionType":0}],"Modules":0,"OfflineMode":0,"SettingsFlags":0,"CovidFlags":0,"CovidJsFormula":null,"ManualAddBehavior":0,"Capacity":null,"CfDriven":false,"CfAllowField":null,"CfAllowValue":null,"CfDisallowField":null,"CfDisallowValue":null,"CustomFormula":null}
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AclItemDetailsDTO"
                },
                "example": {"Id":0,"AclNameId":3421,"Name":"Checking zone 3","DateFrom":"$idt/1896256800000","DateTo":"$idt/1896271200000","SendCustomFields":false,"AssignmentMaps":null,"Tickets":[{"Id":0,"EventId":0,"TicketId":3310,"TicketDateId":3323,"EntryCount":1,"EntryCountType":0,"Message":null,"MessageBackColor":null,"MessageForeColor":null,"DisplayInfo":null,"DefinitionType":0}],"Modules":0,"OfflineMode":0,"SettingsFlags":0,"CovidFlags":0,"CovidJsFormula":null,"ManualAddBehavior":0,"Capacity":null,"CfDriven":false,"CfAllowField":null,"CfAllowValue":null,"CfDisallowField":null,"CfDisallowValue":null,"CustomFormula":null}
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Access control management"
        ],
        "summary": "Removes ACL Item by ID",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "boolean"
                }
              },
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              },
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/AclItem": {
      "get": {
        "tags": [
          "Access control management"
        ],
        "summary": "Obtains ACL Item by ID",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AclItemDetailsDTO"
                },
                "example": {"Id":0,"AclNameId":3421,"Name":"Checking zone 3","DateFrom":"$idt/1896256800000","DateTo":"$idt/1896271200000","SendCustomFields":false,"AssignmentMaps":null,"Tickets":[{"Id":0,"EventId":0,"TicketId":3310,"TicketDateId":3323,"EntryCount":1,"EntryCountType":0,"Message":null,"MessageBackColor":null,"MessageForeColor":null,"DisplayInfo":null,"DefinitionType":0}],"Modules":0,"OfflineMode":0,"SettingsFlags":0,"CovidFlags":0,"CovidJsFormula":null,"ManualAddBehavior":0,"Capacity":null,"CfDriven":false,"CfAllowField":null,"CfAllowValue":null,"CfDisallowField":null,"CfDisallowValue":null,"CustomFormula":null}
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AclItemDetailsDTO"
                },
                "example": {"Id":0,"AclNameId":3421,"Name":"Checking zone 3","DateFrom":"$idt/1896256800000","DateTo":"$idt/1896271200000","SendCustomFields":false,"AssignmentMaps":null,"Tickets":[{"Id":0,"EventId":0,"TicketId":3310,"TicketDateId":3323,"EntryCount":1,"EntryCountType":0,"Message":null,"MessageBackColor":null,"MessageForeColor":null,"DisplayInfo":null,"DefinitionType":0}],"Modules":0,"OfflineMode":0,"SettingsFlags":0,"CovidFlags":0,"CovidJsFormula":null,"ManualAddBehavior":0,"Capacity":null,"CfDriven":false,"CfAllowField":null,"CfAllowValue":null,"CfDisallowField":null,"CfDisallowValue":null,"CustomFormula":null}
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AclItemDetailsDTO"
                },
                "example": {"Id":0,"AclNameId":3421,"Name":"Checking zone 3","DateFrom":"$idt/1896256800000","DateTo":"$idt/1896271200000","SendCustomFields":false,"AssignmentMaps":null,"Tickets":[{"Id":0,"EventId":0,"TicketId":3310,"TicketDateId":3323,"EntryCount":1,"EntryCountType":0,"Message":null,"MessageBackColor":null,"MessageForeColor":null,"DisplayInfo":null,"DefinitionType":0}],"Modules":0,"OfflineMode":0,"SettingsFlags":0,"CovidFlags":0,"CovidJsFormula":null,"ManualAddBehavior":0,"Capacity":null,"CfDriven":false,"CfAllowField":null,"CfAllowValue":null,"CfDisallowField":null,"CfDisallowValue":null,"CustomFormula":null}
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Access control management"
        ],
        "summary": "Creates/Modifies given ACL Item",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AclItemDetailsDTO"
              },
              "example": {"Id":0,"AclNameId":3421,"Name":"Checking zone 3","DateFrom":"$idt/1896256800000","DateTo":"$idt/1896271200000","SendCustomFields":false,"AssignmentMaps":null,"Tickets":[{"Id":0,"EventId":0,"TicketId":3310,"TicketDateId":3323,"EntryCount":1,"EntryCountType":0,"Message":null,"MessageBackColor":null,"MessageForeColor":null,"DisplayInfo":null,"DefinitionType":0}],"Modules":0,"OfflineMode":0,"SettingsFlags":0,"CovidFlags":0,"CovidJsFormula":null,"ManualAddBehavior":0,"Capacity":null,"CfDriven":false,"CfAllowField":null,"CfAllowValue":null,"CfDisallowField":null,"CfDisallowValue":null,"CustomFormula":null}
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AclItemDetailsDTO"
              },
              "example": {"Id":0,"AclNameId":3421,"Name":"Checking zone 3","DateFrom":"$idt/1896256800000","DateTo":"$idt/1896271200000","SendCustomFields":false,"AssignmentMaps":null,"Tickets":[{"Id":0,"EventId":0,"TicketId":3310,"TicketDateId":3323,"EntryCount":1,"EntryCountType":0,"Message":null,"MessageBackColor":null,"MessageForeColor":null,"DisplayInfo":null,"DefinitionType":0}],"Modules":0,"OfflineMode":0,"SettingsFlags":0,"CovidFlags":0,"CovidJsFormula":null,"ManualAddBehavior":0,"Capacity":null,"CfDriven":false,"CfAllowField":null,"CfAllowValue":null,"CfDisallowField":null,"CfDisallowValue":null,"CustomFormula":null}
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AclItemDetailsDTO"
              },
              "example": {"Id":0,"AclNameId":3421,"Name":"Checking zone 3","DateFrom":"$idt/1896256800000","DateTo":"$idt/1896271200000","SendCustomFields":false,"AssignmentMaps":null,"Tickets":[{"Id":0,"EventId":0,"TicketId":3310,"TicketDateId":3323,"EntryCount":1,"EntryCountType":0,"Message":null,"MessageBackColor":null,"MessageForeColor":null,"DisplayInfo":null,"DefinitionType":0}],"Modules":0,"OfflineMode":0,"SettingsFlags":0,"CovidFlags":0,"CovidJsFormula":null,"ManualAddBehavior":0,"Capacity":null,"CfDriven":false,"CfAllowField":null,"CfAllowValue":null,"CfDisallowField":null,"CfDisallowValue":null,"CustomFormula":null}
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AclItemResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AclItemResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AclItemResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/AclItemList": {
      "get": {
        "tags": [
          "Access control management"
        ],
        "summary": "Obtains list of Access Control items for given ACL Group ID",
        "parameters": [
          {
            "name": "AclNameId",
            "in": "query",
            "description": "ID of the ACL Group/Name",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Mode",
            "in": "query",
            "description": "Request Mode. \r\n0 = Ticket checking, only currently active ACL items are loaded for the group\r\n1 = ACL Management, All existing ACL items are obtained for the group\r\n[Default=0]",
            "schema": {
              "$ref": "#/components/schemas/AclItemRequestMode"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AclItemDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AclItemDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AclItemDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/AclName": {
      "post": {
        "tags": [
          "Access control management"
        ],
        "summary": "Creates or modifies ACL Group",
        "requestBody": {
          "description": "ACL Group data",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AclNameDtoExtended"
              },
              "example": {"ImpersonatedUserId":null,"Id":0,"Name":"Acl group 34312","OriginalName":"Acl group 34312","Type":0}
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AclNameDtoExtended"
              },
              "example": {"ImpersonatedUserId":null,"Id":0,"Name":"Acl group 34312","OriginalName":"Acl group 34312","Type":0}
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AclNameDtoExtended"
              },
              "example": {"ImpersonatedUserId":null,"Id":0,"Name":"Acl group 34312","OriginalName":"Acl group 34312","Type":0}
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AclNameResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AclNameResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AclNameResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/AclName/{id}": {
      "delete": {
        "tags": [
          "Access control management"
        ],
        "summary": "Removes ACL Group [only if it's empty]",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of the ACL Group to remove",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "boolean"
                }
              },
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              },
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/AclNameList": {
      "get": {
        "tags": [
          "Access control management"
        ],
        "summary": "Obtains list of Access Control groups for checking/management",
        "parameters": [
          {
            "name": "IncludeTemplates",
            "in": "query",
            "description": "Determines if Result set should also include print templates \r\nApplicable only if Mode = 0\r\n[Default=False]",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Mode",
            "in": "query",
            "description": "Request Mode. \r\n0 = Ticket checking, only currently active ACL groups are loaded\r\n1 = ACL Management, All existing ACL groups are obtained\r\n[Default=0]",
            "schema": {
              "$ref": "#/components/schemas/AclNameRequestMode"
            }
          },
          {
            "name": "EventIds",
            "in": "query",
            "description": "INTERNAL\r\nOptional list of Event IDs for which the ACL Groups should be loaded\r\nApplicable only if Mode = 1\r\n[Default=Null]",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AclNameDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AclNameDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AclNameDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/EventAttendees": {
      "post": {
        "tags": [
          "Event"
        ],
        "summary": "Obtains list of attendees for given Event or Tickets",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventAttendeesRequestArgs"
              },
              "example": {"EventId":0,"AclNameId":0,"TicketIds":null,"HasSeatingFields":false,"HasExpeditions":false,"HasTags":false,"HasEventTerms":false,"HasInvoiceColumns":false,"IsDonationMode":false,"ShowDeleted":false,"Deserialize":true,"PromoterId":0,"SessionId":901644061,"PaginationPosition":1,"PaginationLength":0,"QueryBase":null,"Filter":null,"Sort":null}
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventAttendeesRequestArgs"
              },
              "example": {"EventId":0,"AclNameId":0,"TicketIds":null,"HasSeatingFields":false,"HasExpeditions":false,"HasTags":false,"HasEventTerms":false,"HasInvoiceColumns":false,"IsDonationMode":false,"ShowDeleted":false,"Deserialize":true,"PromoterId":0,"SessionId":901644061,"PaginationPosition":1,"PaginationLength":0,"QueryBase":null,"Filter":null,"Sort":null}
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventAttendeesRequestArgs"
              },
              "example": {"EventId":0,"AclNameId":0,"TicketIds":null,"HasSeatingFields":false,"HasExpeditions":false,"HasTags":false,"HasEventTerms":false,"HasInvoiceColumns":false,"IsDonationMode":false,"ShowDeleted":false,"Deserialize":true,"PromoterId":0,"SessionId":901644061,"PaginationPosition":1,"PaginationLength":0,"QueryBase":null,"Filter":null,"Sort":null}
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SuperadminRowModelDataTableResponseTyped"
                },
                "example": {"TotalCount":1,"TotalFilteredCount":1,"Rows":[{"HolderEmail":"sample@inviton.eu","CheckingId":"321312312","LookupId":"321312312","TicketId":0,"TimezoneDstOffset":0,"TimezoneGmtOffset":0,"TicketName":null,"StartTimeUTC":"$idt/-62135596800000","Id":0,"State":0,"CustomFields":[{"Id":0,"MappingType":1,"Name":"Name","Value":"John"},{"Id":0,"MappingType":2,"Name":"Surname","Value":"Doe"}],"Tags":[],"TermsAgreed":[]}]}
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SuperadminRowModelDataTableResponseTyped"
                },
                "example": {"TotalCount":1,"TotalFilteredCount":1,"Rows":[{"HolderEmail":"sample@inviton.eu","CheckingId":"321312312","LookupId":"321312312","TicketId":0,"TimezoneDstOffset":0,"TimezoneGmtOffset":0,"TicketName":null,"StartTimeUTC":"$idt/-62135596800000","Id":0,"State":0,"CustomFields":[{"Id":0,"MappingType":1,"Name":"Name","Value":"John"},{"Id":0,"MappingType":2,"Name":"Surname","Value":"Doe"}],"Tags":[],"TermsAgreed":[]}]}
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SuperadminRowModelDataTableResponseTyped"
                },
                "example": {"TotalCount":1,"TotalFilteredCount":1,"Rows":[{"HolderEmail":"sample@inviton.eu","CheckingId":"321312312","LookupId":"321312312","TicketId":0,"TimezoneDstOffset":0,"TimezoneGmtOffset":0,"TicketName":null,"StartTimeUTC":"$idt/-62135596800000","Id":0,"State":0,"CustomFields":[{"Id":0,"MappingType":1,"Name":"Name","Value":"John"},{"Id":0,"MappingType":2,"Name":"Surname","Value":"Doe"}],"Tags":[],"TermsAgreed":[]}]}
              }
            }
          }
        }
      }
    },
    "/api/v1/EventDetails": {
      "get": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "EventIds",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "VenueId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PromoterId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IncludeTicketingData",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "IncludePromoterData",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "IncludeClientsideResources",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OnlyActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventDetailsResponse"
                },
                "example": {"CategoryId":0,"Name":null,"LogoPathFormatted":null,"CurrencySymbolISO":null,"BuyTicketsLabel":null,"TicketingData":null,"Promoter":null,"ClientsideResources":null,"TagsSimple":null,"Id":9333,"InstanceId":0,"UserId":0,"NameLocalized":{"Slovak":"Demo event Inviton","English":"Demo event Inviton","Czech":"Demo event Inviton"},"LogoPath":"74WAH24A636584361120234862{0}.jpg","DescriptionLocalized":{"Slovak":"<p>Explore all cool functions of Inviton event management system.</p>"},"Footnote":"","Privacy":0,"DisplayType":1,"FeePaymentType":0,"ShowOnMap":true,"CreateFacebookEvent":false,"IsTemporary":false,"ProviderFee":0,"PromoterId":null,"FacebookEventId":null,"FacebookStart":"$idt/1523098253000","FacebookEnd":"$idt/1523184653000","HideMarketplace":false,"GpxFileName":null,"ReservationLength":1440,"TemplateId":null,"LangCode":"sk","SendReport":0,"ReminderDays":false,"DonationEnabled":false,"IsPublished":false,"HasTermsAgreed":false,"GoogleAnalyticsId":null,"FacebookPixelId":null,"WebhookUrl":null,"WebhookFlags":null,"WebhookSecret":null,"CaptchaRequired":false,"ThirdPartyScriptsLocation":0,"Slogan":"Explore all cool functions of Inviton event management system.","ShortUrl":"demo-event-inviton","Keywords":null,"ContactAddress":"ivan@inviton.eu","ContactPhone":"+421123456789","PaymentOptions":7,"Settings":0,"DesignerSettings":2,"EmailType":0,"InvoiceMode":0,"Currency":978,"EmailTemplateId":null,"CustomStartTimeText":{},"AdvancedSettings":null,"SupportedLanguages":null,"VenueId":6527,"VenueObj":{"Id":0,"UserID":0,"Name":"Demo Event place","Description":"Demo event place is located near...","City":null,"Country":null,"Latitude":"50.0755381","Longitude":"14.43780049999998","LocationName":"Prague, Czechia","FacebookPage":null,"FacebookId":null,"TimezoneGmtOffset":-60,"TimezoneDstOffset":-120,"LocationNameDisplay":"Demo Event place, ","VenueFlags":0},"Categories":[103],"Tickets":[{"TicketId":14692,"EventId":9333,"SortOrder":0,"Price":24,"DisplayType":0,"Settings":0,"SaleMode":0,"DiscountDefinition":null,"TicketDates":[{"Id":14687,"Remaining":999999,"OnSale":true,"StartTime":"$idt/1561356000000","StartTimePublish":"$idt/1561355300000","EndTimePublish":"$idt/1561355300000"}],"Name":"Basic ticket","NameLocalized":"Basic ticket","Description":"Basic ticket","ShowDescription":false,"ShowZeroPrice":false,"OrderLimitMin":0,"OrderLimitMax":10},{"TicketId":14693,"EventId":9333,"SortOrder":1,"Price":0,"DisplayType":0,"Settings":0,"SaleMode":0,"DiscountDefinition":null,"TicketDates":[{"Id":14688,"Remaining":999999,"OnSale":true,"StartTime":"$idt/1561356000000","StartTimePublish":"$idt/1471356000000","EndTimePublish":"$idt/1561355300000"}],"Name":"VIP ticket","NameLocalized":"VIP ticket","Description":"VIP ticket","ShowDescription":false,"ShowZeroPrice":true,"OrderLimitMin":1,"OrderLimitMax":10},{"TicketId":17251,"EventId":9333,"SortOrder":2,"Price":10,"DisplayType":0,"Settings":0,"SaleMode":0,"DiscountDefinition":null,"TicketDates":[{"Id":17211,"Remaining":999999,"OnSale":true,"StartTime":"$idt/1561356000000","StartTimePublish":"$idt/1560456000000","EndTimePublish":"$idt/1561355300000"}],"Name":"Pos ticket","NameLocalized":"Pos ticket","Description":"","ShowDescription":false,"ShowZeroPrice":true,"OrderLimitMin":1,"OrderLimitMax":10}],"EventCheckers":[],"Partners":[{"Id":4795,"LogoUrl":"https://inviton-storage.azureedge.net/promoterupl/EBO3IpOnUx/full/logo inviton.png","TargetUrl":"https://www.inviton.sk","GroupNameLocalized":null},{"Id":4796,"LogoUrl":"https://inviton-storage.azureedge.net/promoterupl/EBO3IpOnUx/full/unknown-2.jpg","TargetUrl":"https://www.inviton.sk","GroupNameLocalized":null},{"Id":4797,"LogoUrl":"https://inviton-storage.azureedge.net/promoterupl/EBO3IpOnUx/full/unknown.jpg","TargetUrl":"https://www.inviton.sk","GroupNameLocalized":null},{"Id":5078,"LogoUrl":"https://inviton-storage.azureedge.net/promoterupl/EBO3IpOnUx/full/background1.jpg","TargetUrl":"http://aaa","GroupNameLocalized":null}],"Attachments":[{"Id":10395,"Text":"web","URL":"https://www.inviton.sk"}],"EventDates":[{"Id":6729,"StartTime":"$idt/1561356000000","EndTime":"$idt/1577836500000","SettingsFlags":0,"MaxCapacity":5000,"ShowCapacity":false}],"EventTerms":[],"EventExpeditions":[],"EventGallery":[],"UserLogged":null,"UserEventOwner":null,"FacebookTokenCode":null,"LoadTime":"$idt/1788150929649"}
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDetailsResponse"
                },
                "example": {"CategoryId":0,"Name":null,"LogoPathFormatted":null,"CurrencySymbolISO":null,"BuyTicketsLabel":null,"TicketingData":null,"Promoter":null,"ClientsideResources":null,"TagsSimple":null,"Id":9333,"InstanceId":0,"UserId":0,"NameLocalized":{"Slovak":"Demo event Inviton","English":"Demo event Inviton","Czech":"Demo event Inviton"},"LogoPath":"74WAH24A636584361120234862{0}.jpg","DescriptionLocalized":{"Slovak":"<p>Explore all cool functions of Inviton event management system.</p>"},"Footnote":"","Privacy":0,"DisplayType":1,"FeePaymentType":0,"ShowOnMap":true,"CreateFacebookEvent":false,"IsTemporary":false,"ProviderFee":0,"PromoterId":null,"FacebookEventId":null,"FacebookStart":"$idt/1523098253000","FacebookEnd":"$idt/1523184653000","HideMarketplace":false,"GpxFileName":null,"ReservationLength":1440,"TemplateId":null,"LangCode":"sk","SendReport":0,"ReminderDays":false,"DonationEnabled":false,"IsPublished":false,"HasTermsAgreed":false,"GoogleAnalyticsId":null,"FacebookPixelId":null,"WebhookUrl":null,"WebhookFlags":null,"WebhookSecret":null,"CaptchaRequired":false,"ThirdPartyScriptsLocation":0,"Slogan":"Explore all cool functions of Inviton event management system.","ShortUrl":"demo-event-inviton","Keywords":null,"ContactAddress":"ivan@inviton.eu","ContactPhone":"+421123456789","PaymentOptions":7,"Settings":0,"DesignerSettings":2,"EmailType":0,"InvoiceMode":0,"Currency":978,"EmailTemplateId":null,"CustomStartTimeText":{},"AdvancedSettings":null,"SupportedLanguages":null,"VenueId":6527,"VenueObj":{"Id":0,"UserID":0,"Name":"Demo Event place","Description":"Demo event place is located near...","City":null,"Country":null,"Latitude":"50.0755381","Longitude":"14.43780049999998","LocationName":"Prague, Czechia","FacebookPage":null,"FacebookId":null,"TimezoneGmtOffset":-60,"TimezoneDstOffset":-120,"LocationNameDisplay":"Demo Event place, ","VenueFlags":0},"Categories":[103],"Tickets":[{"TicketId":14692,"EventId":9333,"SortOrder":0,"Price":24,"DisplayType":0,"Settings":0,"SaleMode":0,"DiscountDefinition":null,"TicketDates":[{"Id":14687,"Remaining":999999,"OnSale":true,"StartTime":"$idt/1561356000000","StartTimePublish":"$idt/1561355300000","EndTimePublish":"$idt/1561355300000"}],"Name":"Basic ticket","NameLocalized":"Basic ticket","Description":"Basic ticket","ShowDescription":false,"ShowZeroPrice":false,"OrderLimitMin":0,"OrderLimitMax":10},{"TicketId":14693,"EventId":9333,"SortOrder":1,"Price":0,"DisplayType":0,"Settings":0,"SaleMode":0,"DiscountDefinition":null,"TicketDates":[{"Id":14688,"Remaining":999999,"OnSale":true,"StartTime":"$idt/1561356000000","StartTimePublish":"$idt/1471356000000","EndTimePublish":"$idt/1561355300000"}],"Name":"VIP ticket","NameLocalized":"VIP ticket","Description":"VIP ticket","ShowDescription":false,"ShowZeroPrice":true,"OrderLimitMin":1,"OrderLimitMax":10},{"TicketId":17251,"EventId":9333,"SortOrder":2,"Price":10,"DisplayType":0,"Settings":0,"SaleMode":0,"DiscountDefinition":null,"TicketDates":[{"Id":17211,"Remaining":999999,"OnSale":true,"StartTime":"$idt/1561356000000","StartTimePublish":"$idt/1560456000000","EndTimePublish":"$idt/1561355300000"}],"Name":"Pos ticket","NameLocalized":"Pos ticket","Description":"","ShowDescription":false,"ShowZeroPrice":true,"OrderLimitMin":1,"OrderLimitMax":10}],"EventCheckers":[],"Partners":[{"Id":4795,"LogoUrl":"https://inviton-storage.azureedge.net/promoterupl/EBO3IpOnUx/full/logo inviton.png","TargetUrl":"https://www.inviton.sk","GroupNameLocalized":null},{"Id":4796,"LogoUrl":"https://inviton-storage.azureedge.net/promoterupl/EBO3IpOnUx/full/unknown-2.jpg","TargetUrl":"https://www.inviton.sk","GroupNameLocalized":null},{"Id":4797,"LogoUrl":"https://inviton-storage.azureedge.net/promoterupl/EBO3IpOnUx/full/unknown.jpg","TargetUrl":"https://www.inviton.sk","GroupNameLocalized":null},{"Id":5078,"LogoUrl":"https://inviton-storage.azureedge.net/promoterupl/EBO3IpOnUx/full/background1.jpg","TargetUrl":"http://aaa","GroupNameLocalized":null}],"Attachments":[{"Id":10395,"Text":"web","URL":"https://www.inviton.sk"}],"EventDates":[{"Id":6729,"StartTime":"$idt/1561356000000","EndTime":"$idt/1577836500000","SettingsFlags":0,"MaxCapacity":5000,"ShowCapacity":false}],"EventTerms":[],"EventExpeditions":[],"EventGallery":[],"UserLogged":null,"UserEventOwner":null,"FacebookTokenCode":null,"LoadTime":"$idt/1788150929649"}
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDetailsResponse"
                },
                "example": {"CategoryId":0,"Name":null,"LogoPathFormatted":null,"CurrencySymbolISO":null,"BuyTicketsLabel":null,"TicketingData":null,"Promoter":null,"ClientsideResources":null,"TagsSimple":null,"Id":9333,"InstanceId":0,"UserId":0,"NameLocalized":{"Slovak":"Demo event Inviton","English":"Demo event Inviton","Czech":"Demo event Inviton"},"LogoPath":"74WAH24A636584361120234862{0}.jpg","DescriptionLocalized":{"Slovak":"<p>Explore all cool functions of Inviton event management system.</p>"},"Footnote":"","Privacy":0,"DisplayType":1,"FeePaymentType":0,"ShowOnMap":true,"CreateFacebookEvent":false,"IsTemporary":false,"ProviderFee":0,"PromoterId":null,"FacebookEventId":null,"FacebookStart":"$idt/1523098253000","FacebookEnd":"$idt/1523184653000","HideMarketplace":false,"GpxFileName":null,"ReservationLength":1440,"TemplateId":null,"LangCode":"sk","SendReport":0,"ReminderDays":false,"DonationEnabled":false,"IsPublished":false,"HasTermsAgreed":false,"GoogleAnalyticsId":null,"FacebookPixelId":null,"WebhookUrl":null,"WebhookFlags":null,"WebhookSecret":null,"CaptchaRequired":false,"ThirdPartyScriptsLocation":0,"Slogan":"Explore all cool functions of Inviton event management system.","ShortUrl":"demo-event-inviton","Keywords":null,"ContactAddress":"ivan@inviton.eu","ContactPhone":"+421123456789","PaymentOptions":7,"Settings":0,"DesignerSettings":2,"EmailType":0,"InvoiceMode":0,"Currency":978,"EmailTemplateId":null,"CustomStartTimeText":{},"AdvancedSettings":null,"SupportedLanguages":null,"VenueId":6527,"VenueObj":{"Id":0,"UserID":0,"Name":"Demo Event place","Description":"Demo event place is located near...","City":null,"Country":null,"Latitude":"50.0755381","Longitude":"14.43780049999998","LocationName":"Prague, Czechia","FacebookPage":null,"FacebookId":null,"TimezoneGmtOffset":-60,"TimezoneDstOffset":-120,"LocationNameDisplay":"Demo Event place, ","VenueFlags":0},"Categories":[103],"Tickets":[{"TicketId":14692,"EventId":9333,"SortOrder":0,"Price":24,"DisplayType":0,"Settings":0,"SaleMode":0,"DiscountDefinition":null,"TicketDates":[{"Id":14687,"Remaining":999999,"OnSale":true,"StartTime":"$idt/1561356000000","StartTimePublish":"$idt/1561355300000","EndTimePublish":"$idt/1561355300000"}],"Name":"Basic ticket","NameLocalized":"Basic ticket","Description":"Basic ticket","ShowDescription":false,"ShowZeroPrice":false,"OrderLimitMin":0,"OrderLimitMax":10},{"TicketId":14693,"EventId":9333,"SortOrder":1,"Price":0,"DisplayType":0,"Settings":0,"SaleMode":0,"DiscountDefinition":null,"TicketDates":[{"Id":14688,"Remaining":999999,"OnSale":true,"StartTime":"$idt/1561356000000","StartTimePublish":"$idt/1471356000000","EndTimePublish":"$idt/1561355300000"}],"Name":"VIP ticket","NameLocalized":"VIP ticket","Description":"VIP ticket","ShowDescription":false,"ShowZeroPrice":true,"OrderLimitMin":1,"OrderLimitMax":10},{"TicketId":17251,"EventId":9333,"SortOrder":2,"Price":10,"DisplayType":0,"Settings":0,"SaleMode":0,"DiscountDefinition":null,"TicketDates":[{"Id":17211,"Remaining":999999,"OnSale":true,"StartTime":"$idt/1561356000000","StartTimePublish":"$idt/1560456000000","EndTimePublish":"$idt/1561355300000"}],"Name":"Pos ticket","NameLocalized":"Pos ticket","Description":"","ShowDescription":false,"ShowZeroPrice":true,"OrderLimitMin":1,"OrderLimitMax":10}],"EventCheckers":[],"Partners":[{"Id":4795,"LogoUrl":"https://inviton-storage.azureedge.net/promoterupl/EBO3IpOnUx/full/logo inviton.png","TargetUrl":"https://www.inviton.sk","GroupNameLocalized":null},{"Id":4796,"LogoUrl":"https://inviton-storage.azureedge.net/promoterupl/EBO3IpOnUx/full/unknown-2.jpg","TargetUrl":"https://www.inviton.sk","GroupNameLocalized":null},{"Id":4797,"LogoUrl":"https://inviton-storage.azureedge.net/promoterupl/EBO3IpOnUx/full/unknown.jpg","TargetUrl":"https://www.inviton.sk","GroupNameLocalized":null},{"Id":5078,"LogoUrl":"https://inviton-storage.azureedge.net/promoterupl/EBO3IpOnUx/full/background1.jpg","TargetUrl":"http://aaa","GroupNameLocalized":null}],"Attachments":[{"Id":10395,"Text":"web","URL":"https://www.inviton.sk"}],"EventDates":[{"Id":6729,"StartTime":"$idt/1561356000000","EndTime":"$idt/1577836500000","SettingsFlags":0,"MaxCapacity":5000,"ShowCapacity":false}],"EventTerms":[],"EventExpeditions":[],"EventGallery":[],"UserLogged":null,"UserEventOwner":null,"FacebookTokenCode":null,"LoadTime":"$idt/1788150929649"}
              }
            }
          }
        }
      }
    },
    "/api/v1/EventManagementList": {
      "post": {
        "tags": [
          "Event"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventManagementListArgs"
              },
              "example": {"OnlyActiveEvents":false,"OverallAmount":false,"SessionId":152583830,"PaginationPosition":1,"PaginationLength":0,"QueryBase":null,"Filter":null,"Sort":null}
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventManagementListArgs"
              },
              "example": {"OnlyActiveEvents":false,"OverallAmount":false,"SessionId":152583830,"PaginationPosition":1,"PaginationLength":0,"QueryBase":null,"Filter":null,"Sort":null}
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventManagementListArgs"
              },
              "example": {"OnlyActiveEvents":false,"OverallAmount":false,"SessionId":152583830,"PaginationPosition":1,"PaginationLength":0,"QueryBase":null,"Filter":null,"Sort":null}
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventRowDTOExtendedDataTableResponse"
                },
                "example": {"TotalCount":1,"TotalFilteredCount":1,"Rows":[{"DisplayType":0,"DisplayInstances":null,"RecommendOnInstances":null,"Id":10,"EventDateId":3421,"StartTimeUTC":null,"EndTimeUTC":null,"Name":"Sample event","OverallAmount":null,"PromoterEmail":null,"TicketCapacitySum":0,"PaymentAmount":null,"IsPublished":false,"SoldCount":0,"TotalCapacity":0,"TimezoneDstOffset":0,"TimezoneGmtOffset":0,"Currency":978,"FeeSettings":null,"PromoterSettings":null,"LogoUrl":null}]}
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventRowDTOExtendedDataTableResponse"
                },
                "example": {"TotalCount":1,"TotalFilteredCount":1,"Rows":[{"DisplayType":0,"DisplayInstances":null,"RecommendOnInstances":null,"Id":10,"EventDateId":3421,"StartTimeUTC":null,"EndTimeUTC":null,"Name":"Sample event","OverallAmount":null,"PromoterEmail":null,"TicketCapacitySum":0,"PaymentAmount":null,"IsPublished":false,"SoldCount":0,"TotalCapacity":0,"TimezoneDstOffset":0,"TimezoneGmtOffset":0,"Currency":978,"FeeSettings":null,"PromoterSettings":null,"LogoUrl":null}]}
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventRowDTOExtendedDataTableResponse"
                },
                "example": {"TotalCount":1,"TotalFilteredCount":1,"Rows":[{"DisplayType":0,"DisplayInstances":null,"RecommendOnInstances":null,"Id":10,"EventDateId":3421,"StartTimeUTC":null,"EndTimeUTC":null,"Name":"Sample event","OverallAmount":null,"PromoterEmail":null,"TicketCapacitySum":0,"PaymentAmount":null,"IsPublished":false,"SoldCount":0,"TotalCapacity":0,"TimezoneDstOffset":0,"TimezoneGmtOffset":0,"Currency":978,"FeeSettings":null,"PromoterSettings":null,"LogoUrl":null}]}
              }
            }
          }
        }
      }
    },
    "/api/v1/VerifyTicketNumber": {
      "post": {
        "tags": [
          "Ticket checking / access control"
        ],
        "summary": "Performs check whether given code is allowed access to the checking zone",
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerificationArgs"
              },
              "example": {"Mode":0,"AclItemId":1234,"CheckingId":"TicketQrCode","Update":true,"ExtendedData":false,"OnDemandEnabled":false}
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VerificationArgs"
              },
              "example": {"Mode":0,"AclItemId":1234,"CheckingId":"TicketQrCode","Update":true,"ExtendedData":false,"OnDemandEnabled":false}
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VerificationArgs"
              },
              "example": {"Mode":0,"AclItemId":1234,"CheckingId":"TicketQrCode","Update":true,"ExtendedData":false,"OnDemandEnabled":false}
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AclAssignmentMapDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "AclItemId": {
            "type": "integer",
            "format": "int32"
          },
          "LeftTicketId": {
            "type": "integer",
            "format": "int32"
          },
          "RightTicketId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AclDefinitionType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "AclItemDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "AclNameId": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "OriginalName": {
            "type": "string",
            "nullable": true
          },
          "TicketDates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketDateDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AclItemDetailsDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "description": "Id of the ACL Item",
            "format": "int32"
          },
          "AclNameId": {
            "type": "integer",
            "description": "Id of the AclName, the parent group",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "description": "Name of the ACL Item [max 50 chars]",
            "nullable": true
          },
          "DateFrom": {
            "type": "string",
            "description": "When does the ACL Item checking start",
            "format": "date-time",
            "nullable": true
          },
          "DateTo": {
            "type": "string",
            "description": "When does the ACL Item checking end",
            "format": "date-time",
            "nullable": true
          },
          "SendCustomFields": {
            "type": "boolean",
            "description": "Determines whether CustomFields should be sent"
          },
          "AssignmentMaps": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AclAssignmentMapDTO"
            },
            "description": "Assignment mapping",
            "nullable": true
          },
          "Tickets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AclItemTicketDateDTO"
            },
            "description": "Tickets that should be included in the checking",
            "nullable": true
          },
          "Modules": {
            "$ref": "#/components/schemas/AclModules"
          },
          "OfflineMode": {
            "$ref": "#/components/schemas/AclItemOfflineMode"
          },
          "SettingsFlags": {
            "$ref": "#/components/schemas/AclItemSettings"
          },
          "CovidFlags": {
            "$ref": "#/components/schemas/CovidCheckingFlags"
          },
          "CovidJsFormula": {
            "type": "string",
            "description": "As the rules vary, JS formula provides simplest way of being in-sync with the requirements",
            "nullable": true
          },
          "ManualAddBehavior": {
            "type": "integer",
            "format": "int32"
          },
          "Capacity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CfDriven": {
            "type": "boolean"
          },
          "CfAllowField": {
            "type": "string",
            "nullable": true
          },
          "CfAllowValue": {
            "type": "string",
            "nullable": true
          },
          "CfDisallowField": {
            "type": "string",
            "nullable": true
          },
          "CfDisallowValue": {
            "type": "string",
            "nullable": true
          },
          "CustomFormula": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AclItemOfflineMode": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "AclItemRequestMode": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "AclItemResponse": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AclItemSettings": {
        "enum": [
          0,
          1,
          2,
          4,
          8,
          16,
          32,
          64,
          128,
          256
        ],
        "type": "integer",
        "format": "int32"
      },
      "AclItemTicketDateDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "EventId": {
            "type": "integer",
            "format": "int32"
          },
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "TicketDateId": {
            "type": "integer",
            "format": "int32"
          },
          "EntryCount": {
            "type": "integer",
            "format": "int32"
          },
          "EntryCountType": {
            "$ref": "#/components/schemas/EntryCountType"
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "MessageBackColor": {
            "type": "string",
            "nullable": true
          },
          "MessageForeColor": {
            "type": "string",
            "nullable": true
          },
          "DisplayInfo": {
            "type": "string",
            "nullable": true
          },
          "DefinitionType": {
            "$ref": "#/components/schemas/AclDefinitionType"
          }
        },
        "additionalProperties": false
      },
      "AclModules": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "AclNameDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "description": "ID of the ACL group",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "description": "Current Name of the ACL group",
            "nullable": true
          },
          "OriginalName": {
            "type": "string",
            "description": "Original Name of the ACL group",
            "nullable": true
          },
          "Type": {
            "$ref": "#/components/schemas/AclNameType"
          },
          "UserId": {
            "type": "integer",
            "description": "ID of the ACL Group",
            "format": "int32"
          },
          "Tasks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AclTaskDTO"
            },
            "nullable": true
          },
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AclItemDTO"
            },
            "nullable": true
          },
          "Templates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AclTaskTemplateDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AclNameDtoExtended": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "description": "ID of the ACL group",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "description": "Current Name of the ACL group",
            "nullable": true
          },
          "OriginalName": {
            "type": "string",
            "description": "Original Name of the ACL group",
            "nullable": true
          },
          "Type": {
            "$ref": "#/components/schemas/AclNameType"
          },
          "ImpersonatedUserId": {
            "type": "integer",
            "description": "INTERNAL",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AclNameRequestMode": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "AclNameResponse": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AclNameType": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "AclTaskDTO": {
        "type": "object",
        "properties": {
          "TaskType": {
            "$ref": "#/components/schemas/AclTaskType"
          },
          "TaskData": {
            "type": "string",
            "nullable": true
          },
          "Serverside": {
            "type": "boolean"
          },
          "Clientside": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AclTaskTemplateDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "TicketBindings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AclTaskTemplateTicketBinding"
            },
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "TemplateBody": {
            "type": "string",
            "nullable": true
          },
          "Width": {
            "type": "integer",
            "format": "int32"
          },
          "Height": {
            "type": "integer",
            "format": "int32"
          },
          "TargetFormat": {
            "$ref": "#/components/schemas/TemplateTargetFormat"
          },
          "WidthDesignRatio": {
            "type": "number",
            "format": "double"
          },
          "HeightDesignRatio": {
            "type": "number",
            "format": "double"
          },
          "SettingsJSON": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AclTaskTemplateTicketBinding": {
        "type": "object",
        "properties": {
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "TaskType": {
            "$ref": "#/components/schemas/AclTaskType"
          }
        },
        "additionalProperties": false
      },
      "AclTaskType": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9
        ],
        "type": "integer",
        "format": "int32"
      },
      "AclVerificationMode": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "CovidCheckingFlags": {
        "enum": [
          0,
          1,
          2,
          4,
          8
        ],
        "type": "integer",
        "format": "int32"
      },
      "CrmDefinition": {
        "type": "object",
        "properties": {
          "Gopass": {
            "$ref": "#/components/schemas/GopassSettings"
          }
        },
        "additionalProperties": false
      },
      "Currency": {
        "enum": [
          203,
          348,
          643,
          826,
          840,
          978,
          985,
          -2,
          -1
        ],
        "type": "integer",
        "format": "int32"
      },
      "CustomFieldChoiceValueDTO": {
        "type": "object",
        "properties": {
          "Value": {
            "type": "string",
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "ExpressionJSON": {
            "type": "string",
            "nullable": true
          },
          "RemainingCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TextLocalized": {
            "$ref": "#/components/schemas/LocalizedString"
          }
        },
        "additionalProperties": false
      },
      "CustomFieldDefinitionDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "EventId": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "MappingType": {
            "$ref": "#/components/schemas/CustomFieldMapping"
          },
          "FieldType": {
            "$ref": "#/components/schemas/CustomFieldType"
          },
          "Target": {
            "$ref": "#/components/schemas/CustomFieldTarget"
          },
          "AssignmentType": {
            "type": "integer",
            "format": "int32"
          },
          "ExtendedData1": {
            "type": "string",
            "nullable": true
          },
          "Mandatory": {
            "type": "boolean"
          },
          "CaptionCS": {
            "type": "string",
            "nullable": true
          },
          "CaptionEN": {
            "type": "string",
            "nullable": true
          },
          "CaptionSK": {
            "type": "string",
            "nullable": true
          },
          "NameLocalized": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "GdprReason": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "Subtitle": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "PublicVisible": {
            "type": "boolean"
          },
          "IsSystem": {
            "type": "boolean"
          },
          "WriteFlags": {
            "$ref": "#/components/schemas/CustomFieldWriteFlags"
          },
          "ValueMaxUseCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SelectionValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldChoiceValueDTO"
            },
            "nullable": true
          },
          "Flags": {
            "$ref": "#/components/schemas/CustomFieldFlags"
          }
        },
        "additionalProperties": false
      },
      "CustomFieldFlags": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "CustomFieldMapping": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19
        ],
        "type": "integer",
        "description": "Determines which field from table User is the custom field mapped to",
        "format": "int32"
      },
      "CustomFieldModel": {
        "type": "object",
        "properties": {
          "PostBackOnInitMethodName": {
            "type": "string",
            "nullable": true
          },
          "ExecutionError": {
            "$ref": "#/components/schemas/ExecutionError"
          },
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "MappingType": {
            "$ref": "#/components/schemas/CustomFieldMapping"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomFieldTarget": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "description": "Determines if custom field is targeted for individual user, or whole order",
        "format": "int32"
      },
      "CustomFieldType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16
        ],
        "type": "integer",
        "description": "Types of custom-defined mandatory field for ticketdeltachange",
        "format": "int32"
      },
      "CustomFieldWriteFlags": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "DataTableFilterDefinition": {
        "type": "object",
        "properties": {
          "FullText": {
            "type": "string",
            "nullable": true
          },
          "FilterItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DataTableFilterItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DataTableFilterItem": {
        "type": "object",
        "properties": {
          "PropertyName": {
            "type": "string",
            "nullable": true
          },
          "ContainsValue": {
            "type": "string",
            "nullable": true
          },
          "EqualsValue": {
            "type": "string",
            "nullable": true
          },
          "FilterType": {
            "$ref": "#/components/schemas/DataTableFilterItemType"
          },
          "NumFrom": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "NumTo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ValueArr": {
            "type": "array",
            "items": { },
            "nullable": true
          },
          "ValueArrStrategy": {
            "$ref": "#/components/schemas/DataTableValueArrStrategy"
          }
        },
        "additionalProperties": false
      },
      "DataTableFilterItemType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "DataTableSortDefinition": {
        "type": "object",
        "properties": {
          "PropertyName": {
            "type": "string",
            "nullable": true
          },
          "Direction": {
            "$ref": "#/components/schemas/DataTableSortDirection"
          }
        },
        "additionalProperties": false
      },
      "DataTableSortDirection": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "DataTableValueArrStrategy": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "EditEventUserDTO": {
        "type": "object",
        "properties": {
          "Email": {
            "type": "string",
            "nullable": true
          },
          "Permissions": {
            "$ref": "#/components/schemas/UserPermissions"
          },
          "SuperAdmin": {
            "type": "boolean"
          },
          "SystemOwner": {
            "type": "boolean"
          },
          "CrmId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EntryCountType": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "EntryModel": {
        "type": "object",
        "properties": {
          "EntryCount": {
            "type": "integer",
            "format": "int32"
          },
          "EntriesAllowed": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "EventAdminPermissions": {
        "enum": [
          0,
          1,
          2,
          4,
          8,
          16,
          31,
          32
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventAdvancedSettings": {
        "type": "object",
        "properties": {
          "EmailOrderDelayedForCustomerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EmailOrderDelayedResumeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EventPrintedTicketFormatRegex": {
            "type": "string",
            "nullable": true
          },
          "EnforceHttpStatus": {
            "$ref": "#/components/schemas/HttpStatusCode"
          },
          "EnforceHttpStatusRedirect": {
            "type": "string",
            "nullable": true
          },
          "EnforceHttpStatusMessage": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "VimeoUrl": {
            "type": "string",
            "nullable": true
          },
          "JojTvUrl": {
            "type": "string",
            "nullable": true
          },
          "KeepVideoAfterEndTime": {
            "type": "boolean",
            "nullable": true
          },
          "EventStreamType": {
            "$ref": "#/components/schemas/EventStreamType"
          },
          "PayPerViewAllowedHours": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsRecommended": {
            "type": "boolean",
            "nullable": true
          },
          "PasswordMode": {
            "$ref": "#/components/schemas/EventPasswordMode"
          },
          "PasswordStreamEventId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EventInteractionBroadcastImageUrl": {
            "type": "string",
            "nullable": true
          },
          "EventEmailCustomSubject": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "InteractionsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "SubmitButtonText": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "EventListSubmitButtonText": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "ScheduleRequiresConfirmation": {
            "type": "boolean",
            "nullable": true
          },
          "PublicAttendeeList": {
            "type": "boolean",
            "nullable": true
          },
          "GeoRestrictionCodes": {
            "type": "string",
            "nullable": true
          },
          "BankTransferIncludeProformaInvoice": {
            "type": "boolean"
          },
          "HideInactiveTickets": {
            "type": "boolean"
          },
          "TagsSimple": {
            "type": "string",
            "nullable": true
          },
          "ErrorMessage": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "ErrorMessageActive": {
            "type": "boolean",
            "nullable": true
          },
          "CheckingIdOnlyNumeric": {
            "type": "boolean",
            "nullable": true
          },
          "ExternalEventUrl": {
            "type": "string",
            "nullable": true
          },
          "WebhookUrl": {
            "type": "string",
            "nullable": true
          },
          "ClientsidePlugins": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventClientsidePlugin"
            },
            "nullable": true
          },
          "Gopass": {
            "$ref": "#/components/schemas/GopassSettings"
          },
          "FaceRecognitionActive": {
            "type": "boolean",
            "nullable": true
          },
          "SkipSanitization": {
            "type": "boolean"
          },
          "WalletPassInfo": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "WalletPassInfoSilentUpdate": {
            "type": "boolean",
            "description": "True when the most recent WalletPassInfo change was saved with the\r\n\"Notify wallet holders\" toggle turned OFF. The Apple pass generator\r\nreads this to decide whether the wallet-info field should carry a\r\nChangeMessage (which triggers iOS to show a lock-screen banner when\r\nthe value differs from the device's cached copy). False / unset =\r\nbanner shown on change; true = silent update."
          },
          "SocialLinks": {
            "$ref": "#/components/schemas/EventSocialLinks"
          }
        },
        "additionalProperties": false
      },
      "EventAttachmentDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Text": {
            "type": "string",
            "nullable": true
          },
          "URL": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventAttendeesRequestArgs": {
        "type": "object",
        "properties": {
          "PaginationPosition": {
            "type": "integer",
            "format": "int32"
          },
          "PaginationLength": {
            "type": "integer",
            "format": "int32"
          },
          "QueryBase": {
            "type": "array",
            "items": { },
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/DataTableFilterDefinition"
          },
          "Sort": {
            "$ref": "#/components/schemas/DataTableSortDefinition"
          },
          "SessionId": {
            "type": "integer",
            "format": "int32"
          },
          "EventId": {
            "type": "integer",
            "description": "ID of the Event, -1 for all events",
            "format": "int32"
          },
          "AclNameId": {
            "type": "integer",
            "description": "Access control item group ID",
            "format": "int32"
          },
          "TicketIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "IDs of the Tickets",
            "nullable": true
          },
          "HasSeatingFields": {
            "type": "boolean",
            "description": "Determines if seating fields should be loaded"
          },
          "HasExpeditions": {
            "type": "boolean",
            "description": "Determines if expedition fields"
          },
          "HasTags": {
            "type": "boolean",
            "description": "Determines if Tags should be loaded"
          },
          "HasEventTerms": {
            "type": "boolean",
            "description": "Determines if Agreed event terms should be loaded"
          },
          "HasInvoiceColumns": {
            "type": "boolean",
            "description": "Determines if invoice-related Order columns should be loaded"
          },
          "IsDonationMode": {
            "type": "boolean",
            "description": "Determines if Event is set to the donation mode"
          },
          "ShowDeleted": {
            "type": "boolean",
            "description": "Determines if deleted tickets should be shown instead of active ones"
          },
          "Deserialize": {
            "type": "boolean",
            "description": "Determines if Custom field values should be deserialized"
          },
          "PromoterId": {
            "type": "integer",
            "description": "Email of the promoter",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "EventCategory": {
        "enum": [
          0,
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          200,
          201,
          202,
          203,
          204,
          205,
          206,
          208,
          209,
          210,
          211,
          212,
          213,
          214,
          215,
          299,
          300,
          301,
          302,
          399,
          400,
          401,
          402,
          403,
          404,
          405,
          407,
          499,
          501,
          502,
          503,
          504,
          505,
          600,
          601,
          602,
          603,
          604,
          605,
          902,
          903,
          904,
          905,
          906,
          907,
          908,
          998
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventCheckerDTO": {
        "type": "object",
        "properties": {
          "Email": {
            "type": "string",
            "nullable": true
          },
          "Permissions": {
            "$ref": "#/components/schemas/EventAdminPermissions"
          }
        },
        "additionalProperties": false
      },
      "EventClientsidePlugin": {
        "type": "object",
        "properties": {
          "Type": {
            "$ref": "#/components/schemas/EventClientsidePluginType"
          },
          "FullName": {
            "type": "string",
            "nullable": true
          },
          "Path": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventClientsidePluginType": {
        "enum": [
          0
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventClientsideResources": {
        "type": "object",
        "properties": {
          "Map": {
            "type": "string",
            "nullable": true
          },
          "ShareEvent": {
            "type": "string",
            "nullable": true
          },
          "Date": {
            "type": "string",
            "nullable": true
          },
          "Location": {
            "type": "string",
            "nullable": true
          },
          "PromoterTitle": {
            "type": "string",
            "nullable": true
          },
          "PromoterSubtitle": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventCustomAssets": {
        "type": "object",
        "properties": {
          "JavascriptLiteral": {
            "type": "string",
            "nullable": true
          },
          "JavascriptUrl": {
            "type": "string",
            "nullable": true
          },
          "CssUrl": {
            "type": "string",
            "nullable": true
          },
          "CssLiteral": {
            "type": "string",
            "nullable": true
          },
          "TicketFormOverride": {
            "type": "string",
            "nullable": true
          },
          "EventPageScript": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventDateDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "StartTime": {
            "type": "string",
            "format": "date-time"
          },
          "EndTime": {
            "type": "string",
            "format": "date-time"
          },
          "SettingsFlags": {
            "$ref": "#/components/schemas/EventDateFlags"
          },
          "MaxCapacity": {
            "type": "integer",
            "format": "int32"
          },
          "ShowCapacity": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EventDateFlags": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventDesignerSettings": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventDetails": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "description": "Internal Id of the Event",
            "format": "int32"
          },
          "InstanceId": {
            "type": "integer",
            "format": "int32"
          },
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "NameLocalized": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "LogoPath": {
            "type": "string",
            "nullable": true
          },
          "DescriptionLocalized": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "Footnote": {
            "type": "string",
            "nullable": true
          },
          "Privacy": {
            "$ref": "#/components/schemas/EventPrivacy"
          },
          "DisplayType": {
            "$ref": "#/components/schemas/EventDisplayType"
          },
          "FeePaymentType": {
            "$ref": "#/components/schemas/FeePaymentType"
          },
          "ShowOnMap": {
            "type": "boolean"
          },
          "CreateFacebookEvent": {
            "type": "boolean"
          },
          "IsTemporary": {
            "type": "boolean"
          },
          "ProviderFee": {
            "type": "number",
            "format": "double"
          },
          "PromoterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FacebookEventId": {
            "type": "string",
            "nullable": true
          },
          "FacebookStart": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FacebookEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "HideMarketplace": {
            "type": "boolean"
          },
          "GpxFileName": {
            "type": "string",
            "nullable": true
          },
          "ReservationLength": {
            "type": "integer",
            "format": "int32"
          },
          "TemplateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LangCode": {
            "type": "string",
            "nullable": true
          },
          "SendReport": {
            "$ref": "#/components/schemas/EventReportPeriod"
          },
          "ReminderDays": {
            "type": "boolean"
          },
          "DonationEnabled": {
            "type": "boolean"
          },
          "IsPublished": {
            "type": "boolean"
          },
          "HasTermsAgreed": {
            "type": "boolean"
          },
          "GoogleAnalyticsId": {
            "type": "string",
            "nullable": true
          },
          "FacebookPixelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "WebhookUrl": {
            "type": "string",
            "nullable": true
          },
          "WebhookFlags": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WebhookSecret": {
            "type": "string",
            "nullable": true
          },
          "CaptchaRequired": {
            "type": "boolean"
          },
          "ThirdPartyScriptsLocation": {
            "$ref": "#/components/schemas/EventThirdPartyLocation"
          },
          "Slogan": {
            "type": "string",
            "nullable": true
          },
          "ShortUrl": {
            "type": "string",
            "nullable": true
          },
          "Keywords": {
            "type": "string",
            "nullable": true
          },
          "ContactAddress": {
            "type": "string",
            "nullable": true
          },
          "ContactPhone": {
            "type": "string",
            "nullable": true
          },
          "PaymentOptions": {
            "$ref": "#/components/schemas/PaymentOption"
          },
          "Settings": {
            "$ref": "#/components/schemas/EventSettings"
          },
          "DesignerSettings": {
            "$ref": "#/components/schemas/EventDesignerSettings"
          },
          "EmailType": {
            "$ref": "#/components/schemas/EventEmailType"
          },
          "InvoiceMode": {
            "$ref": "#/components/schemas/InvoiceMode"
          },
          "Currency": {
            "$ref": "#/components/schemas/Currency"
          },
          "EmailTemplateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomStartTimeText": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "AdvancedSettings": {
            "$ref": "#/components/schemas/EventAdvancedSettings"
          },
          "SupportedLanguages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Language"
            },
            "nullable": true
          },
          "VenueId": {
            "type": "integer",
            "format": "int32"
          },
          "VenueObj": {
            "$ref": "#/components/schemas/VenueBase"
          },
          "Categories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventCategory"
            },
            "nullable": true
          },
          "Tickets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketingTicket"
            },
            "nullable": true
          },
          "EventCheckers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventCheckerDTO"
            },
            "nullable": true
          },
          "Partners": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventPartnerDTO"
            },
            "nullable": true
          },
          "Attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventAttachmentDTO"
            },
            "nullable": true
          },
          "EventDates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventDateDTO"
            },
            "nullable": true
          },
          "EventTerms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventTermsDTO"
            },
            "nullable": true
          },
          "EventExpeditions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventExpeditionMapDTO"
            },
            "nullable": true
          },
          "EventGallery": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventGalleryDTO"
            },
            "nullable": true
          },
          "UserLogged": {
            "$ref": "#/components/schemas/EditEventUserDTO"
          },
          "UserEventOwner": {
            "$ref": "#/components/schemas/EditEventUserDTO"
          },
          "FacebookTokenCode": {
            "type": "string",
            "nullable": true
          },
          "LoadTime": {
            "type": "string",
            "format": "date-time"
          },
          "CategoryId": {
            "$ref": "#/components/schemas/EventCategory"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "LogoPathFormatted": {
            "type": "string",
            "nullable": true
          },
          "CurrencySymbolISO": {
            "type": "string",
            "nullable": true
          },
          "BuyTicketsLabel": {
            "type": "string",
            "nullable": true
          },
          "TicketingData": {
            "$ref": "#/components/schemas/TicketingDataResponse"
          },
          "Promoter": {
            "$ref": "#/components/schemas/PromoterDetails"
          },
          "ClientsideResources": {
            "$ref": "#/components/schemas/EventClientsideResources"
          },
          "TagsSimple": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventDetailsResponse": {
        "type": "object",
        "properties": {
          "Events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventDetails"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventDisplayCustomFieldModel": {
        "type": "object",
        "properties": {
          "TicketFieldMappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventDisplayTicketCustomFieldMap"
            },
            "nullable": true
          },
          "CustomFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldDefinitionDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventDisplayTicketCustomFieldMap": {
        "type": "object",
        "properties": {
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "DefinitionId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "EventDisplayType": {
        "enum": [
          0,
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "description": "Determines how the tickets will be displayed on event page",
        "format": "int32"
      },
      "EventEmailType": {
        "enum": [
          0,
          1,
          2,
          3,
          20,
          21,
          22
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventExpeditionMapDTO": {
        "type": "object",
        "properties": {
          "ExpeditionId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "EventExpeditionProviderType": {
        "enum": [
          0,
          10000,
          10001,
          10002,
          20000
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventGalleryDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "EventId": {
            "type": "integer",
            "format": "int32"
          },
          "ImageUrl": {
            "type": "string",
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "EventManagementListArgs": {
        "type": "object",
        "properties": {
          "PaginationPosition": {
            "type": "integer",
            "format": "int32"
          },
          "PaginationLength": {
            "type": "integer",
            "format": "int32"
          },
          "QueryBase": {
            "type": "array",
            "items": { },
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/DataTableFilterDefinition"
          },
          "Sort": {
            "$ref": "#/components/schemas/DataTableSortDefinition"
          },
          "SessionId": {
            "type": "integer",
            "format": "int32"
          },
          "OnlyActiveEvents": {
            "type": "boolean",
            "description": "Determines if only active events are displayed"
          },
          "OverallAmount": {
            "type": "boolean",
            "description": "Determines if overall amount is included"
          }
        },
        "additionalProperties": false
      },
      "EventPartnerDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "LogoUrl": {
            "type": "string",
            "nullable": true
          },
          "TargetUrl": {
            "type": "string",
            "nullable": true
          },
          "GroupNameLocalized": {
            "$ref": "#/components/schemas/LocalizedString"
          }
        },
        "additionalProperties": false
      },
      "EventPasswordMode": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventPaymentSettingsBase": {
        "type": "object",
        "properties": {
          "EventId": {
            "type": "integer",
            "format": "int32"
          },
          "FeePaymentType": {
            "$ref": "#/components/schemas/FeePaymentType"
          },
          "FeeTarget": {
            "$ref": "#/components/schemas/FeeTarget"
          },
          "Fee": {
            "type": "number",
            "format": "double"
          },
          "MinimumFeeValue": {
            "type": "number",
            "format": "double"
          },
          "CreditCardFee": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MinimumCreditCardFeeValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OnlineFee": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MinimumOnlineFeeValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "BankTransferFee": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MinimumBankTransferFeeValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "POSCardFee": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MinimumPOSCardFeeValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "BankTransferReservationDays": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "EventPaymentSettingsDTO": {
        "type": "object",
        "properties": {
          "PostBackOnInitMethodName": {
            "type": "string",
            "nullable": true
          },
          "ExecutionError": {
            "$ref": "#/components/schemas/ExecutionError"
          }
        },
        "additionalProperties": false
      },
      "EventPrivacy": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventReportPeriod": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventRowDTOExtended": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "EventDateId": {
            "type": "integer",
            "format": "int32"
          },
          "StartTimeUTC": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndTimeUTC": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "OverallAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PromoterEmail": {
            "type": "string",
            "nullable": true
          },
          "TicketCapacitySum": {
            "type": "integer",
            "format": "int32"
          },
          "PaymentAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "IsPublished": {
            "type": "boolean"
          },
          "SoldCount": {
            "type": "integer",
            "format": "int32"
          },
          "TotalCapacity": {
            "type": "integer",
            "format": "int32"
          },
          "TimezoneDstOffset": {
            "type": "integer",
            "format": "int32"
          },
          "TimezoneGmtOffset": {
            "type": "integer",
            "format": "int32"
          },
          "Currency": {
            "$ref": "#/components/schemas/Currency"
          },
          "FeeSettings": {
            "$ref": "#/components/schemas/EventPaymentSettingsDTO"
          },
          "PromoterSettings": {
            "$ref": "#/components/schemas/PromoterSettingsDTO"
          },
          "LogoUrl": {
            "type": "string",
            "nullable": true
          },
          "DisplayType": {
            "$ref": "#/components/schemas/EventDisplayType"
          },
          "DisplayInstances": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventRowInstance"
            },
            "nullable": true
          },
          "RecommendOnInstances": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventRowInstance"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventRowDTOExtendedDataTableResponse": {
        "type": "object",
        "properties": {
          "TotalCount": {
            "type": "integer",
            "format": "int32"
          },
          "TotalFilteredCount": {
            "type": "integer",
            "format": "int32"
          },
          "Rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventRowDTOExtended"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventRowInstance": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventSettings": {
        "enum": [
          0,
          1,
          2,
          4,
          8,
          16,
          32,
          64,
          128,
          256,
          512,
          1024,
          2048
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventSocialLinks": {
        "type": "object",
        "properties": {
          "Facebook": {
            "type": "string",
            "nullable": true
          },
          "Instagram": {
            "type": "string",
            "nullable": true
          },
          "Twitter": {
            "type": "string",
            "nullable": true
          },
          "LinkedIn": {
            "type": "string",
            "nullable": true
          },
          "Youtube": {
            "type": "string",
            "nullable": true
          },
          "Reddit": {
            "type": "string",
            "nullable": true
          },
          "Website": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventStreamType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventTermsDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Mandatory": {
            "type": "boolean"
          },
          "Caption": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "Url": {
            "$ref": "#/components/schemas/LocalizedString"
          }
        },
        "additionalProperties": false
      },
      "EventTermsType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventThirdPartyLocation": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "ExecutionError": {
        "type": "object",
        "properties": {
          "Code": {
            "$ref": "#/components/schemas/HttpStatusCode"
          },
          "Message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ExpeditionSupportedType": {
        "enum": [
          1,
          2,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "FeePaymentType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "FeeTarget": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "GenderNullable": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "GopassCashbackCombination": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          -1
        ],
        "type": "integer",
        "format": "int32"
      },
      "GopassCashbackType": {
        "enum": [
          1,
          2,
          3,
          -1
        ],
        "type": "integer",
        "format": "int32"
      },
      "GopassSettings": {
        "type": "object",
        "properties": {
          "CashbackEligible": {
            "type": "boolean"
          },
          "CashbackType": {
            "$ref": "#/components/schemas/GopassCashbackType"
          },
          "CashbackCombination": {
            "$ref": "#/components/schemas/GopassCashbackCombination"
          },
          "CashbackNominalValue": {
            "type": "number",
            "format": "double"
          },
          "CashbackPercentage": {
            "type": "number",
            "format": "double"
          },
          "EventListSortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "IsTopped": {
            "type": "boolean"
          },
          "ToppedText": {
            "$ref": "#/components/schemas/LocalizedString"
          }
        },
        "additionalProperties": false
      },
      "HttpStatusCode": {
        "enum": [
          100,
          101,
          102,
          103,
          200,
          201,
          202,
          203,
          204,
          205,
          206,
          207,
          208,
          226,
          300,
          301,
          302,
          303,
          304,
          305,
          306,
          307,
          308,
          400,
          401,
          402,
          403,
          404,
          405,
          406,
          407,
          408,
          409,
          410,
          411,
          412,
          413,
          414,
          415,
          416,
          417,
          421,
          422,
          423,
          424,
          426,
          428,
          429,
          431,
          451,
          500,
          501,
          502,
          503,
          504,
          505,
          506,
          507,
          508,
          510,
          511
        ],
        "type": "integer",
        "format": "int32"
      },
      "InvoiceDataType": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "InvoiceMode": {
        "enum": [
          0,
          1,
          2,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "InvoicingExtendedDataBase": {
        "required": [
          "Address",
          "BankAccountNumber",
          "BusinessName",
          "City",
          "PromoterType",
          "State",
          "ZIP"
        ],
        "type": "object",
        "properties": {
          "BusinessName": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string"
          },
          "Address": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "City": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "State": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "ZIP": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string"
          },
          "CompanyID": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "TaxID": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "VatID": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "UserID": {
            "type": "integer",
            "format": "int32"
          },
          "BankAccountNumber": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string"
          },
          "PhoneNumber": {
            "maxLength": 30,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "PromoterType": {
            "$ref": "#/components/schemas/PromoterType"
          },
          "SmtpHost": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "SmtpLogin": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "SmtpPassword": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "SmtpName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "SmtpEmail": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "SmtpPort": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SmtpUseSSL": {
            "type": "boolean",
            "nullable": true
          },
          "SmtpSendGridVerified": {
            "type": "boolean",
            "nullable": true
          },
          "InvoicingDataType": {
            "$ref": "#/components/schemas/InvoiceDataType"
          },
          "CrmId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Language": {
        "enum": [
          "sk",
          "en",
          "cs",
          "de",
          "lv",
          "pl",
          "hu"
        ],
        "type": "string"
      },
      "LocalizedString": {
        "type": "object",
        "properties": {
          "Slovak": {
            "type": "string",
            "nullable": true
          },
          "English": {
            "type": "string",
            "nullable": true
          },
          "Czech": {
            "type": "string",
            "nullable": true
          },
          "German": {
            "type": "string",
            "nullable": true
          },
          "Latvian": {
            "type": "string",
            "nullable": true
          },
          "Polish": {
            "type": "string",
            "nullable": true
          },
          "Hungarian": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PaymentMethodFeeDefinition": {
        "type": "object",
        "properties": {
          "Fee": {
            "type": "number",
            "format": "double"
          },
          "MinValue": {
            "type": "number",
            "format": "double"
          },
          "Type": {
            "$ref": "#/components/schemas/PaymentMethodFeeType"
          }
        },
        "additionalProperties": false
      },
      "PaymentMethodFeeType": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "PaymentOption": {
        "enum": [
          0,
          1,
          2,
          4,
          7,
          8,
          16,
          31
        ],
        "type": "integer",
        "format": "int32"
      },
      "PromoDiscountType": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "PromoterDetails": {
        "type": "object",
        "properties": {
          "NameHtml": {
            "type": "string",
            "nullable": true
          },
          "CompanyIdHtml": {
            "type": "string",
            "nullable": true
          },
          "PhoneNumberHtml": {
            "type": "string",
            "nullable": true
          },
          "ContactAddress": {
            "type": "string",
            "nullable": true
          },
          "CompanyId": {
            "type": "string",
            "nullable": true
          },
          "TaxId": {
            "type": "string",
            "nullable": true
          },
          "VatId": {
            "type": "string",
            "nullable": true
          },
          "BusinessName": {
            "type": "string",
            "nullable": true
          },
          "Country": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PromoterSettingsDTO": {
        "type": "object",
        "properties": {
          "EventId": {
            "type": "integer",
            "format": "int32"
          },
          "ProviderFee": {
            "type": "number",
            "format": "double"
          },
          "MinimumFeeValue": {
            "type": "number",
            "format": "double"
          },
          "NewsletterAllowed": {
            "type": "boolean"
          },
          "TemplateJavascriptAllowed": {
            "type": "boolean"
          },
          "OtherExpeditionsAllowed": {
            "type": "boolean"
          },
          "AutoPublishAllowed": {
            "type": "boolean"
          },
          "InvoicingData": {
            "$ref": "#/components/schemas/InvoicingExtendedDataBase"
          }
        },
        "additionalProperties": false
      },
      "PromoterType": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "SuperadminRowModel": {
        "type": "object",
        "properties": {
          "PostBackOnInitMethodName": {
            "type": "string",
            "nullable": true
          },
          "ExecutionError": {
            "$ref": "#/components/schemas/ExecutionError"
          },
          "CustomFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldModel"
            },
            "nullable": true
          },
          "Tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TagModel"
            },
            "nullable": true
          },
          "TermsAgreed": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TermsAgreedModel"
            },
            "nullable": true
          },
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "State": {
            "$ref": "#/components/schemas/TicketState"
          },
          "LookupId": {
            "type": "string",
            "nullable": true
          },
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "TimezoneDstOffset": {
            "type": "integer",
            "format": "int32"
          },
          "TimezoneGmtOffset": {
            "type": "integer",
            "format": "int32"
          },
          "TicketName": {
            "type": "string",
            "nullable": true
          },
          "StartTimeUTC": {
            "type": "string",
            "format": "date-time"
          },
          "EventName": {
            "type": "string",
            "nullable": true
          },
          "SportCategory": {
            "type": "string",
            "nullable": true
          },
          "SportGender": {
            "$ref": "#/components/schemas/GenderNullable"
          },
          "SeatReserved": {
            "type": "string",
            "nullable": true
          },
          "SeatSector": {
            "type": "string",
            "nullable": true
          },
          "HolderEmail": {
            "type": "string",
            "nullable": true
          },
          "CheckingId": {
            "type": "string",
            "nullable": true
          },
          "Currency": {
            "$ref": "#/components/schemas/Currency"
          },
          "OrderId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExpeditionType": {
            "$ref": "#/components/schemas/EventExpeditionProviderType"
          },
          "PromoCodeName": {
            "type": "string",
            "nullable": true
          },
          "ReservationDateUTC": {
            "type": "string",
            "format": "date-time"
          },
          "PurchasePrice": {
            "type": "number",
            "format": "double"
          },
          "PricePaid": {
            "type": "number",
            "format": "double"
          },
          "ExpeditionPrice": {
            "type": "number",
            "format": "double"
          },
          "TicketDonation": {
            "type": "number",
            "format": "double"
          },
          "SportBirthdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Affiliate": {
            "type": "string",
            "nullable": true
          },
          "Source": {
            "type": "string",
            "nullable": true
          },
          "Entries": {
            "$ref": "#/components/schemas/EntryModel"
          },
          "LastCheck": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "VatRate": {
            "type": "number",
            "format": "double"
          },
          "HasResumablePaymentLink": {
            "type": "boolean"
          },
          "OrderName": {
            "type": "string",
            "nullable": true
          },
          "OrderAddress": {
            "type": "string",
            "nullable": true
          },
          "OrderCity": {
            "type": "string",
            "nullable": true
          },
          "OrderZip": {
            "type": "string",
            "nullable": true
          },
          "OrderCountry": {
            "type": "string",
            "nullable": true
          },
          "OrderPhone": {
            "type": "string",
            "nullable": true
          },
          "OrderCompanyId": {
            "type": "string",
            "nullable": true
          },
          "OrderTaxId": {
            "type": "string",
            "nullable": true
          },
          "OrderVatId": {
            "type": "string",
            "nullable": true
          },
          "OrderNote": {
            "type": "string",
            "nullable": true
          },
          "PaymentType": {
            "$ref": "#/components/schemas/UniquePaymentType"
          },
          "PaidToPromoter": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SuperadminRowModelDataTableResponseTyped": {
        "type": "object",
        "properties": {
          "TotalCount": {
            "type": "integer",
            "format": "int32"
          },
          "TotalFilteredCount": {
            "type": "integer",
            "format": "int32"
          },
          "Rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SuperadminRowModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TagModel": {
        "type": "object",
        "properties": {
          "TagId": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "NameLocalized": {
            "$ref": "#/components/schemas/LocalizedString"
          }
        },
        "additionalProperties": false
      },
      "TemplateTargetFormat": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "TermsAgreedModel": {
        "type": "object",
        "properties": {
          "TermId": {
            "type": "integer",
            "format": "int32"
          },
          "Timestamp": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TicketDTO": {
        "type": "object",
        "properties": {
          "Currency": {
            "$ref": "#/components/schemas/Currency"
          },
          "TicketSettings": {
            "$ref": "#/components/schemas/TicketFlags"
          },
          "EventSettings": {
            "$ref": "#/components/schemas/EventSettings"
          },
          "TicketDates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketDateDTO"
            },
            "nullable": true
          },
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "EventId": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Price": {
            "type": "number",
            "format": "double"
          },
          "VAT": {
            "type": "number",
            "format": "double"
          },
          "TotalPrice": {
            "type": "number",
            "format": "double"
          },
          "CustomFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldDefinitionDTO"
            },
            "nullable": true
          },
          "EventName": {
            "type": "string",
            "nullable": true
          },
          "VenueName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketDateDTO": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "StartTime": {
            "type": "string",
            "format": "date-time"
          },
          "EndTime": {
            "type": "string",
            "format": "date-time"
          },
          "PublishStartTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PublishEndTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TicketType": {
            "$ref": "#/components/schemas/TicketType"
          },
          "EventDateId": {
            "type": "integer",
            "format": "int32"
          },
          "ParentTicket": {
            "$ref": "#/components/schemas/TicketDTO"
          }
        },
        "additionalProperties": false
      },
      "TicketDiscountDefinition": {
        "type": "object",
        "properties": {
          "DefinitionType": {
            "$ref": "#/components/schemas/TicketDiscountDefinitionType"
          },
          "DiscountType": {
            "$ref": "#/components/schemas/TicketDiscountType"
          },
          "DiscountText": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "CustomScript": {
            "type": "string",
            "nullable": true
          },
          "QuantityRequired": {
            "type": "integer",
            "format": "int32"
          },
          "DiscountAmount": {
            "type": "number",
            "format": "double"
          },
          "DateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DateToUTC": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketDiscountDefinitionType": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "TicketDiscountType": {
        "enum": [
          0,
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "TicketEshopAssignedAttribute": {
        "type": "object",
        "properties": {
          "AttributeUUID": {
            "type": "string",
            "nullable": true
          },
          "AttributeValueUUID": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketEshopAttribute": {
        "type": "object",
        "properties": {
          "UUID": {
            "type": "string",
            "nullable": true
          },
          "Required": {
            "type": "boolean"
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "Values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketEshopAttributeValue"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketEshopAttributeValue": {
        "type": "object",
        "properties": {
          "UUID": {
            "type": "string",
            "nullable": true
          },
          "Text": {
            "$ref": "#/components/schemas/LocalizedString"
          }
        },
        "additionalProperties": false
      },
      "TicketEshopDefinition": {
        "type": "object",
        "properties": {
          "Role": {
            "$ref": "#/components/schemas/TicketEshopRole"
          },
          "InventoryMode": {
            "$ref": "#/components/schemas/TicketEshopInventoryMode"
          },
          "RootId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RootAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketEshopAttribute"
            },
            "nullable": true
          },
          "AssignedAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketEshopAssignedAttribute"
            },
            "nullable": true
          },
          "AttributedSale": {
            "type": "boolean"
          },
          "SKU": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketEshopInventoryMode": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "TicketEshopRole": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "TicketEshopShippingDefinition": {
        "type": "object",
        "properties": {
          "ShippingEnabled": {
            "type": "boolean"
          },
          "Weight": {
            "type": "number",
            "format": "double"
          },
          "Length": {
            "type": "number",
            "format": "double"
          },
          "Width": {
            "type": "number",
            "format": "double"
          },
          "Height": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "TicketFlags": {
        "enum": [
          0,
          1,
          2,
          4,
          8,
          16,
          32,
          64
        ],
        "type": "integer",
        "format": "int32"
      },
      "TicketSaleMode": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "TicketState": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ],
        "type": "integer",
        "format": "int32"
      },
      "TicketType": {
        "enum": [
          1,
          2,
          4,
          8,
          16,
          32,
          64,
          128
        ],
        "type": "integer",
        "format": "int32"
      },
      "TicketingDataAggregation": {
        "type": "object",
        "properties": {
          "Mapping": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketingDataAggregationMap"
            },
            "nullable": true
          },
          "Children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketingTicket"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketingDataAggregationMap": {
        "type": "object",
        "properties": {
          "ParentId": {
            "type": "integer",
            "format": "int32"
          },
          "ChildId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketingDataEventTerms": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Url": {
            "type": "string",
            "nullable": true
          },
          "Mandatory": {
            "type": "boolean"
          },
          "Type": {
            "$ref": "#/components/schemas/EventTermsType"
          },
          "EventId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketingDataExpeditionMethod": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Price": {
            "type": "number",
            "format": "double"
          },
          "IconUrl": {
            "type": "string",
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "Type": {
            "$ref": "#/components/schemas/EventExpeditionProviderType"
          },
          "NameLocalized": {
            "$ref": "#/components/schemas/LocalizedString"
          },
          "SupportedCountries": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "SupportedType": {
            "$ref": "#/components/schemas/ExpeditionSupportedType"
          },
          "ApiKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketingDataResponse": {
        "type": "object",
        "properties": {
          "HasSSL": {
            "type": "boolean"
          },
          "VAT": {
            "type": "number",
            "format": "double"
          },
          "InstanceDomain": {
            "type": "string",
            "nullable": true
          },
          "CurrencySymbolISO": {
            "type": "string",
            "nullable": true
          },
          "PasswordProtected": {
            "type": "boolean"
          },
          "PasswordToken": {
            "type": "string",
            "nullable": true
          },
          "DonationsEnabled": {
            "type": "boolean"
          },
          "CaptchaRequired": {
            "type": "boolean"
          },
          "CustomAssets": {
            "$ref": "#/components/schemas/EventCustomAssets"
          },
          "EventSettings": {
            "$ref": "#/components/schemas/EventSettings"
          },
          "EventCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventCategory"
            },
            "nullable": true
          },
          "CustomFieldMapping": {
            "$ref": "#/components/schemas/EventDisplayCustomFieldModel"
          },
          "PaymentSettings": {
            "$ref": "#/components/schemas/EventPaymentSettingsBase"
          },
          "Aggregations": {
            "$ref": "#/components/schemas/TicketingDataAggregation"
          },
          "PaymentMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketingPaymentMethod"
            },
            "nullable": true
          },
          "Tickets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketingTicket"
            },
            "nullable": true
          },
          "EventTerms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketingDataEventTerms"
            },
            "nullable": true
          },
          "EventExpeditions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketingDataExpeditionMethod"
            },
            "nullable": true
          },
          "PromoterHash": {
            "type": "string",
            "nullable": true
          },
          "GoogleAnalyticsId": {
            "type": "string",
            "nullable": true
          },
          "FacebookPixelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SubmitButtonText": {
            "type": "string",
            "nullable": true
          },
          "ErrorMessage": {
            "type": "string",
            "nullable": true
          },
          "ClientsidePlugins": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventClientsidePlugin"
            },
            "nullable": true
          },
          "EventListSubmitButtonText": {
            "type": "string",
            "nullable": true
          },
          "InvoiceMode": {
            "$ref": "#/components/schemas/InvoiceMode"
          }
        },
        "additionalProperties": false
      },
      "TicketingPaymentMethod": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "ProviderId": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "LogoUrl": {
            "type": "string",
            "nullable": true
          },
          "UUID": {
            "$ref": "#/components/schemas/UniquePaymentType"
          },
          "Fee": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PaymentMethodFeeDefinition"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketingPublicPromoCode": {
        "type": "object",
        "properties": {
          "Code": {
            "type": "string",
            "nullable": true
          },
          "TitleLocalized": {
            "type": "string",
            "nullable": true
          },
          "DiscountType": {
            "$ref": "#/components/schemas/PromoDiscountType"
          },
          "DiscountAmount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "TicketingTicket": {
        "type": "object",
        "properties": {
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "EventId": {
            "type": "integer",
            "format": "int32"
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "Price": {
            "type": "number",
            "format": "double"
          },
          "DisplayType": {
            "$ref": "#/components/schemas/EventDisplayType"
          },
          "Settings": {
            "$ref": "#/components/schemas/TicketFlags"
          },
          "SaleMode": {
            "$ref": "#/components/schemas/TicketSaleMode"
          },
          "DiscountDefinition": {
            "$ref": "#/components/schemas/TicketDiscountDefinition"
          },
          "TicketDates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketingTicketDate"
            },
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "NameLocalized": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ShowDescription": {
            "type": "boolean",
            "nullable": true
          },
          "PublicPromoCodes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketingPublicPromoCode"
            },
            "nullable": true
          },
          "ShowZeroPrice": {
            "type": "boolean",
            "nullable": true
          },
          "OrderLimitMin": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OrderLimitMax": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ImageUrls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "EshopDefinition": {
            "$ref": "#/components/schemas/TicketEshopDefinition"
          },
          "ShippingDefinition": {
            "$ref": "#/components/schemas/TicketEshopShippingDefinition"
          },
          "Variables": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketingVariable"
            },
            "nullable": true
          },
          "CrmDefinition": {
            "$ref": "#/components/schemas/CrmDefinition"
          }
        },
        "additionalProperties": false
      },
      "TicketingTicketDate": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Remaining": {
            "type": "integer",
            "format": "int32"
          },
          "OnSale": {
            "type": "boolean"
          },
          "AllowBankTransfer": {
            "type": "boolean"
          },
          "StartTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StartTimePublish": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndTimePublish": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketingVariable": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UniquePaymentType": {
        "enum": [
          0,
          1,
          2,
          3,
          30,
          100,
          101,
          102,
          103,
          104,
          2000,
          2001,
          2002,
          2003,
          2004,
          2005,
          2006,
          2007,
          2008,
          2050,
          2051,
          2052,
          2053,
          2060,
          10000,
          10001,
          10002,
          10003,
          10004,
          10005,
          10006,
          10007,
          10008,
          10009,
          10010,
          10011,
          10050,
          10100,
          10101,
          10102,
          10103,
          10104,
          10105,
          10106,
          10107,
          10108,
          10109,
          10110,
          50000,
          70000
        ],
        "type": "integer",
        "format": "int32"
      },
      "UserPermissions": {
        "enum": [
          0,
          1,
          2,
          4,
          8,
          16,
          32,
          64
        ],
        "type": "integer",
        "format": "int32"
      },
      "VenueBase": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "UserID": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "Country": {
            "type": "string",
            "nullable": true
          },
          "Latitude": {
            "type": "string",
            "nullable": true
          },
          "Longitude": {
            "type": "string",
            "nullable": true
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "FacebookPage": {
            "type": "string",
            "nullable": true
          },
          "FacebookId": {
            "type": "string",
            "nullable": true
          },
          "TimezoneGmtOffset": {
            "type": "integer",
            "format": "int32"
          },
          "TimezoneDstOffset": {
            "type": "integer",
            "format": "int32"
          },
          "LocationNameDisplay": {
            "type": "string",
            "nullable": true
          },
          "VenueFlags": {
            "$ref": "#/components/schemas/VenueFlags"
          }
        },
        "additionalProperties": false
      },
      "VenueFlags": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "VerificationArgs": {
        "type": "object",
        "properties": {
          "Mode": {
            "$ref": "#/components/schemas/AclVerificationMode"
          },
          "AclItemId": {
            "type": "integer",
            "description": "Id of the ACL Item [Access zone ID]",
            "format": "int32"
          },
          "CheckingId": {
            "type": "string",
            "description": "Current code from the scanned ticket [QR code, barcode, ticket identifier]",
            "nullable": true
          },
          "Update": {
            "type": "boolean",
            "description": "Determines if entry count is updated \r\nTrue = Entry count is updated, current state is obatained after updated entry count\r\nFalse = Only current state is obtained"
          },
          "ExtendedData": {
            "type": "boolean",
            "description": "Determines if extended data about the TicketNumber are sent to the response"
          },
          "OnDemandEnabled": {
            "type": "boolean",
            "description": "INTERNAL - leave null or false\r\nDetermines if on-demand ticket entries are allowed access."
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "inv-token": {
        "type": "apiKey",
        "description": "Authorization header containing the Inviton API key token.",
        "name": "inv-token",
        "in": "header"
      },
      "X-Api-Key": {
        "type": "apiKey",
        "description": "Partner API key for /api/v1/external/* endpoints (TicketPortal, Gopass, ...). Provided by Inviton out-of-band; never expires unless explicitly revoked.",
        "name": "X-Api-Key",
        "in": "header"
      }
    }
  },
  "security": [
    {
      "inv-token": [ ],
      "X-Api-Key": [ ]
    }
  ]
}