---
title: "Creates an Event"
method: POST
path: "/Event"
tags: ["Event"]
---

# Creates an Event

`POST /Event`

## Request

- Base URL: `https://yourorgsite.com/api`
- URL: `https://yourorgsite.com/api/Event`
- Auth: OAuth 2
  - Implicit: `https://yourorgsite.com`

Creates an instance of Event

## Request body

- EventData
  - `$type` 'Asi.Soa.Events.DataContracts.EventData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventData, Asi.Contracts"
  - `AddGuests` boolean
  - `AdditionalDescription` string
  - `AddOnFees` EventAddOnFeeDataCollection
    - `$type` 'Asi.Soa.Events.DataContracts.EventAddOnFeeDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventAddOnFeeDataCollection, Asi.Contracts"
    - `$values` AddOnFeeData[], required: The values for the collection
      - `$type` 'Asi.Soa.Commerce.DataContracts.AddOnFeeData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.AddOnFeeData, Asi.Contracts"
      - `AddOnFeeId` string
      - `AddOnFeeType` 'CancelEventRegistrant' | 'CancelEventRegistrantOrGuest'
      - `AddOnItem` ItemSummaryData
        - `$type` 'Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts"
        - `Description` string
        - `ItemClass` ItemClassSummaryData
          - `$type` 'Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts"
          - `ItemClassId` string
          - `Name` string
        - `ItemCode` string
        - `ItemId` string
        - `ItemStatus` 'Active' | 'Inactive' | 'NotAvailable' | 'MarkedForDeletion' | 'OutOfProduction'
        - `Name` string
      - `Description` string
      - `Name` string
  - `AllowRegistrantConflicts` boolean
  - `AllowRegistrationEdit` boolean
  - `AutomaticallyReleaseFromWaitlist` boolean
  - `Capacity` integer
  - `Category` EventCategoryData
    - `$type` 'Asi.Soa.Events.DataContracts.EventCategoryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventCategoryData, Asi.Contracts"
    - `Description` string
    - `EventCategoryId` string
    - `Name` string
  - `DefaultProgramItemDisplayMode` 'Day' | 'Track' | 'ViewAll' | 'Category'
  - `Description` string
  - `DisplayFunctionAvailability` boolean
  - `DisplayLayouts` DisplayLayoutDataCollection
    - `$type` 'Asi.Soa.Core.DataContracts.DisplayLayoutDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.DisplayLayoutDataCollection, Asi.Contracts"
    - `$values` DisplayLayoutData[], required: The values for the collection
      - `$type` 'Asi.Soa.Core.DataContracts.DisplayLayoutData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.DisplayLayoutData, Asi.Contracts"
      - `LayoutDirectory` string
      - `LayoutDocument` DocumentSummaryData
        - `$type` 'Asi.Soa.Core.DataContracts.DocumentSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.DocumentSummaryData, Asi.Contracts"
        - `AlternateName` string
        - `Description` string
        - `DocumentId` string
        - `DocumentTypeId` string
        - `DocumentVersionId` string
        - `FolderPath` string
        - `IsFolder` boolean
        - `IsSystem` boolean
        - `Name` string
        - `Path` string
        - `Status` string
        - `UpdateInfo` EntityUpdateInformationData
          - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
          - `CreatedBy` string
          - `CreatedOn` string, date-time
          - `UpdatedBy` string
          - `UpdatedOn` string, date-time
      - `LayoutType` 'EventDefault' | 'EventOwner'
  - `EarlyCutoffDate` string, date-time
  - `EnableTimeConflicts` boolean
  - `EndDateTime` string, date-time
  - `EventCode` string
  - `EventFormId` string
  - `EventFormSectionId` string
  - `EventId` string
  - `FinancialEntityId` string
  - `Functions` EventFunctionDataCollection
    - `$type` 'Asi.Soa.Events.DataContracts.EventFunctionDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventFunctionDataCollection, Asi.Contracts"
    - `$values` EventFunctionData[], required: The values for the collection
      - `$type` 'Asi.Soa.Events.DataContracts.EventFunctionData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventFunctionData, Asi.Contracts"
      - `ActualAttendance` integer
      - `AdditionalDescription` string
      - `Capacity` integer
      - `Category` EventFunctionCategoryData
        - `$type` 'Asi.Soa.Events.DataContracts.EventFunctionCategoryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventFunctionCategoryData, Asi.Contracts"
        - `Description` string
        - `EventFunctionCategoryId` string
        - `Name` string
      - `ConflictCodes` string[]
      - `ContinuingEducationCreditInformation` ContinuingEducationCreditInformationDataCollection
        - `$type` 'Asi.Soa.Events.DataContracts.ContinuingEducationCreditInformationDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.ContinuingEducationCreditInformationDataCollection, Asi.Contracts"
        - `$values` ContinuingEducationCreditInformationData[], required: The values for the collection
          - `$type` 'Asi.Soa.Events.DataContracts.ContinuingEducationCreditInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.ContinuingEducationCreditInformationData, Asi.Contracts"
          - `CreditType` string
          - `CreditUnits` object
      - `Description` string
      - `EnableTimeConflicts` boolean
      - `EndDateTime` string, date-time
      - `EventFormSectionId` string
      - `EventFunctionCode` string
      - `EventFunctionId` string
      - `EventId` string
      - `ExpectedAttendance` integer
      - `FinancialEntityId` string
      - `Group` GroupSummaryData
        - `$type` 'Asi.Soa.Membership.DataContracts.GroupSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.GroupSummaryData, Asi.Contracts"
        - `Description` string
        - `GroupClass` GroupClassSummaryData
          - `$type` 'Asi.Soa.Membership.DataContracts.GroupClassSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.GroupClassSummaryData, Asi.Contracts"
          - `Description` string
          - `GroupClassId` string
          - `IsDateLimited` boolean
          - `IsReadOnly` boolean
          - `IsRelationshipGroup` boolean
          - `IsSimpleGroup` boolean
          - `IsSystem` boolean
          - `Name` string
        - `GroupId` string
        - `IsMemberGroup` boolean
        - `IsPrimaryGroup` boolean
        - `IsRelationshipGroup` boolean
        - `IsSimpleGroup` boolean
        - `IsSystem` boolean
        - `Name` string
        - `ParentIdentity` IdentityData
          - `$type` 'Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts"
          - `EntityTypeName` string
          - `Id` object
          - `IdentityElements` string[]
          - `Key` string
        - `StatusCode` string
      - `GuaranteedAttendance` integer
      - `Image` VirtualFileData
        - `$type` 'Asi.Soa.Core.DataContracts.VirtualFileData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.VirtualFileData, Asi.Contracts"
        - `AlternateText` string
        - `Description` string
        - `IsDefault` boolean
        - `ThumbnailVirtualPath` string
        - `Version` string
        - `VirtualFileType` object
        - `VirtualPath` string
      - `ImageDescription` string
      - `ImageUrl` string
      - `IsCharitable` boolean
      - `IsEventRegistrationOption` boolean
      - `IsNewEventFunction` boolean
      - `IsTicketed` boolean
      - `Item` ItemSummaryData
        - `$type` 'Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts"
        - `Description` string
        - `ItemClass` ItemClassSummaryData
          - `$type` 'Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts"
          - `ItemClassId` string
          - `Name` string
        - `ItemCode` string
        - `ItemId` string
        - `ItemStatus` 'Active' | 'Inactive' | 'NotAvailable' | 'MarkedForDeletion' | 'OutOfProduction'
        - `Name` string
      - `LinkedFunctions` EventLinkedFunctionDataCollection
        - `$type` 'Asi.Soa.Events.DataContracts.EventLinkedFunctionDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventLinkedFunctionDataCollection, Asi.Contracts"
        - `$values` EventRelatedFunctionData[], required: The values for the collection
          - `$type` 'Asi.Soa.Events.DataContracts.EventRelatedFunctionData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventRelatedFunctionData, Asi.Contracts"
          - `Display` 'Hidden' | 'VisibleRegistrationNotAllowed' | 'VisibleRegistrationAllowed'
          - `EventFunctionId` string
          - `IsAutoEnroll` boolean
      - `Location` LocationPartyAddressData
        - `$type` 'Asi.Soa.Membership.DataContracts.LocationPartyAddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.LocationPartyAddressData, Asi.Contracts"
        - `Address` FullAddressData
          - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts"
          - `AdditionalLines` string[]
          - `Address` AddressData
            - `$type` 'Asi.Soa.Membership.DataContracts.AddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.AddressData, Asi.Contracts"
            - `AddressId` string
            - `AddressLines` string[]
            - `AddressTokenId` string
            - `Barcode` string
            - `BarcodeSortPlanNumber` string
            - `CarrierRoute` string
            - `CityName` string
            - `CountryCode` string
            - `CountryName` string
            - `CountrySubEntityCode` string
            - `CountrySubEntityName` string
            - `CountyCode` string
            - `CountyName` string
            - `DeliveryPointCode` string
            - `FullAddress` string
            - `IsMarkedForDelete` boolean
            - `LocalGovernmentDistrict1` string
            - `LocalGovernmentDistrict2` string
            - `LocationCoordinate` LocationCoordinateData
              - …
            - `NationalGovernmentDistrict` string
            - `PostalCode` string
            - `RegionName` string
            - `VerificationMessage` string
            - `VerificationStatus` 'Unknown' | 'Error' | 'VerifiedAsIs' | 'VerifiedAndCleaned' | 'SystemError'
            - `VerifiedOn` string, date-time
          - `AddresseeText` string
          - `AddressPurpose` string
          - `BadAddress` string
          - `CommunicationPreferences` CommunicationPreferenceDataCollection
            - `$type` 'Asi.Soa.Membership.DataContracts.CommunicationPreferenceDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.CommunicationPreferenceDataCollection, Asi.Contracts"
            - `$values` CommunicationPreferenceData[], required: The values for the collection
              - …
          - `DisplayName` string
          - `DisplayOrganizationName` string
          - `DisplayOrganizationTitle` string
          - `Email` string
          - `Fax` string
          - `FullAddressId` string
          - `IsAddresseeOverridden` boolean
          - `IsMarkedForDelete` boolean
          - `Note` string
          - `Phone` string
          - `Salutation` PartySalutationData
            - `$type` 'Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts"
            - `IsMarkedForDelete` boolean
            - `IsOverridden` boolean
            - `SalutationId` string
            - `SalutationMethod` PartySalutationMethodSummaryData
              - …
            - `Text` string
          - `Status` FullAddressStatusData
            - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressStatusData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressStatusData, Asi.Contracts"
            - `AddressStatus` 'Active' | 'Inactive'
            - `StatusReason` string
        - `FullAddressId` string
        - `Name` string
        - `PartyAddressId` string
        - `PartyId` string
      - `MaximumQuantityPerRegistrant` integer
      - `MinimumAttendance` integer
      - `Name` string
      - `PostDateTime` string, date-time
      - `ProgramGroups` object
      - `RecurrenceDefinition` RecurrenceDefinitionData
        - `$type` 'Asi.Soa.Communications.DataContracts.RecurrenceDefinitionData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.RecurrenceDefinitionData, Asi.Contracts"
        - `CalendarSchedule` RecurrenceCalendarScheduleData
          - `$type` 'Asi.Soa.Communications.DataContracts.RecurrenceCalendarScheduleData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.RecurrenceCalendarScheduleData, Asi.Contracts"
          - `Days` integer
          - `DaysOfMonth` object
          - `DaysOfWeek` object
          - `Months` integer
          - `ScheduleFrequency` 'Off' | 'OneTime' | 'Daily' | 'Weekly' | 'Monthly'
          - `Time` string, date-time
          - `Weeks` integer
        - `EndDatetime` string, date-time
        - `StartDatetime` string, date-time
      - `RegistrationType` 'Planning' | 'RegistrationNotRequired' | 'RegistrationRequired' | 'FeeRegistrationRequired'
      - `Settings` integer
      - `SetupDateTime` string, date-time
      - `SortOrder` integer
      - `StartDateTime` string, date-time
      - `Status` string
      - `TagInformation` TagInformationData
        - `$type` 'Asi.Soa.Core.DataContracts.TagInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.TagInformationData, Asi.Contracts"
        - `Tags` TagDataCollection
          - `$type` 'Asi.Soa.Core.DataContracts.TagDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.TagDataCollection, Asi.Contracts"
          - `$values` TagData[], required: The values for the collection
            - `$type` 'Asi.Soa.Core.DataContracts.TagData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.TagData, Asi.Contracts"
            - `ChildTags` TagDataCollection (recursive)
            - `Description` string
            - `Name` string
            - `TagId` string
      - `UpdateInformation` EntityUpdateInformationData
        - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
        - `CreatedBy` string
        - `CreatedOn` string, date-time
        - `UpdatedBy` string
        - `UpdatedOn` string, date-time
  - `Group` GroupSummaryData
    - `$type` 'Asi.Soa.Membership.DataContracts.GroupSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.GroupSummaryData, Asi.Contracts"
    - `Description` string
    - `GroupClass` GroupClassSummaryData
      - `$type` 'Asi.Soa.Membership.DataContracts.GroupClassSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.GroupClassSummaryData, Asi.Contracts"
      - `Description` string
      - `GroupClassId` string
      - `IsDateLimited` boolean
      - `IsReadOnly` boolean
      - `IsRelationshipGroup` boolean
      - `IsSimpleGroup` boolean
      - `IsSystem` boolean
      - `Name` string
    - `GroupId` string
    - `IsMemberGroup` boolean
    - `IsPrimaryGroup` boolean
    - `IsRelationshipGroup` boolean
    - `IsSimpleGroup` boolean
    - `IsSystem` boolean
    - `Name` string
    - `ParentIdentity` IdentityData
      - `$type` 'Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts"
      - `EntityTypeName` string
      - `Id` object
      - `IdentityElements` string[]
      - `Key` string
    - `StatusCode` string
  - `HideTimeZone` boolean
  - `Image` VirtualFileData
    - `$type` 'Asi.Soa.Core.DataContracts.VirtualFileData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.VirtualFileData, Asi.Contracts"
    - `AlternateText` string
    - `Description` string
    - `IsDefault` boolean
    - `ThumbnailVirtualPath` string
    - `Version` string
    - `VirtualFileType` object
    - `VirtualPath` string
  - `ImageDescription` string
  - `ImageUrl` string
  - `Item` ItemSummaryData
    - `$type` 'Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts"
    - `Description` string
    - `ItemClass` ItemClassSummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts"
      - `ItemClassId` string
      - `Name` string
    - `ItemCode` string
    - `ItemId` string
    - `ItemStatus` 'Active' | 'Inactive' | 'NotAvailable' | 'MarkedForDeletion' | 'OutOfProduction'
    - `Name` string
  - `Location` LocationPartyAddressData
    - `$type` 'Asi.Soa.Membership.DataContracts.LocationPartyAddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.LocationPartyAddressData, Asi.Contracts"
    - `Address` FullAddressData
      - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts"
      - `AdditionalLines` string[]
      - `Address` AddressData
        - `$type` 'Asi.Soa.Membership.DataContracts.AddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.AddressData, Asi.Contracts"
        - `AddressId` string
        - `AddressLines` string[]
        - `AddressTokenId` string
        - `Barcode` string
        - `BarcodeSortPlanNumber` string
        - `CarrierRoute` string
        - `CityName` string
        - `CountryCode` string
        - `CountryName` string
        - `CountrySubEntityCode` string
        - `CountrySubEntityName` string
        - `CountyCode` string
        - `CountyName` string
        - `DeliveryPointCode` string
        - `FullAddress` string
        - `IsMarkedForDelete` boolean
        - `LocalGovernmentDistrict1` string
        - `LocalGovernmentDistrict2` string
        - `LocationCoordinate` LocationCoordinateData
          - `$type` 'Asi.Soa.Membership.DataContracts.LocationCoordinateData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.LocationCoordinateData, Asi.Contracts"
          - `Latitude` object
          - `Longitude` object
        - `NationalGovernmentDistrict` string
        - `PostalCode` string
        - `RegionName` string
        - `VerificationMessage` string
        - `VerificationStatus` 'Unknown' | 'Error' | 'VerifiedAsIs' | 'VerifiedAndCleaned' | 'SystemError'
        - `VerifiedOn` string, date-time
      - `AddresseeText` string
      - `AddressPurpose` string
      - `BadAddress` string
      - `CommunicationPreferences` CommunicationPreferenceDataCollection
        - `$type` 'Asi.Soa.Membership.DataContracts.CommunicationPreferenceDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.CommunicationPreferenceDataCollection, Asi.Contracts"
        - `$values` CommunicationPreferenceData[], required: The values for the collection
          - `$type` 'Asi.Soa.Membership.DataContracts.CommunicationPreferenceData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.CommunicationPreferenceData, Asi.Contracts"
          - `CannotOptOut` boolean
          - `CommunicationTypeDisplay` string
          - `CommunicationTypeId` string
          - `DefaultOptOut` boolean
          - `Formula` string
          - `IsDefaultType` boolean
          - `IsMarkedForDelete` boolean
          - `IsSolicitation` boolean
          - `IsSystem` boolean
          - `OverrideFullAddressText` string
          - `Reason` string
          - `Status` boolean
      - `DisplayName` string
      - `DisplayOrganizationName` string
      - `DisplayOrganizationTitle` string
      - `Email` string
      - `Fax` string
      - `FullAddressId` string
      - `IsAddresseeOverridden` boolean
      - `IsMarkedForDelete` boolean
      - `Note` string
      - `Phone` string
      - `Salutation` PartySalutationData
        - `$type` 'Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts"
        - `IsMarkedForDelete` boolean
        - `IsOverridden` boolean
        - `SalutationId` string
        - `SalutationMethod` PartySalutationMethodSummaryData
          - `$type` 'Asi.Soa.Membership.DataContracts.PartySalutationMethodSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySalutationMethodSummaryData, Asi.Contracts"
          - `Description` string
          - `IsAnonymous` boolean
          - `IsDefault` boolean
          - `IsOverrideable` boolean
          - `Name` string
          - `PartySalutationMethodId` string
        - `Text` string
      - `Status` FullAddressStatusData
        - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressStatusData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressStatusData, Asi.Contracts"
        - `AddressStatus` 'Active' | 'Inactive'
        - `StatusReason` string
    - `FullAddressId` string
    - `Name` string
    - `PartyAddressId` string
    - `PartyId` string
  - `Name` string
  - `NotificationPartyId` string
  - `ParentIdentity` IdentityData
    - `$type` 'Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts"
    - `EntityTypeName` string
    - `Id` object
    - `IdentityElements` string[]
    - `Key` string
  - `ProgramGroupInfo` ProgramGroupInfoDataCollection
    - `$type` 'Asi.Soa.Events.DataContracts.ProgramGroupInfoDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.ProgramGroupInfoDataCollection, Asi.Contracts"
    - `$values` ProgramGroupInfoData[], required: The values for the collection
      - `$type` 'Asi.Soa.Events.DataContracts.ProgramGroupInfoData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.ProgramGroupInfoData, Asi.Contracts"
      - `AllowDisplaySelection` boolean
      - `AllowFreeFormValues` boolean
      - `Name` string
      - `ProgramGroupInfoId` string
      - `ProgramGroups` ProgramGroupDataCollection
        - `$type` 'Asi.Soa.Events.DataContracts.ProgramGroupDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.ProgramGroupDataCollection, Asi.Contracts"
        - `$values` ProgramGroupData[], required: The values for the collection
          - `$type` 'Asi.Soa.Events.DataContracts.ProgramGroupData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.ProgramGroupData, Asi.Contracts"
          - `Description` string
          - `Name` string
          - `ProgramGroupId` string
          - `Sort` string
  - `PublishingInformation` PublishingInformationData
    - `$type` 'Asi.Soa.Core.DataContracts.PublishingInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.PublishingInformationData, Asi.Contracts"
    - `ExpirationDate` string, date-time
    - `IsClosed` boolean
    - `IsMarkedForDelete` boolean
    - `Keywords` string[]
    - `PublishingState` 'Active' | 'Approved' | 'Archived' | 'Declined' | 'Deleted' | 'Expired' | 'WaitingForApproval' | 'Working'
    - `StartDate` string, date-time
    - `TagInformation` TagInformationData
      - `$type` 'Asi.Soa.Core.DataContracts.TagInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.TagInformationData, Asi.Contracts"
      - `Tags` TagDataCollection
        - `$type` 'Asi.Soa.Core.DataContracts.TagDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.TagDataCollection, Asi.Contracts"
        - `$values` TagData[], required: The values for the collection
          - `$type` 'Asi.Soa.Core.DataContracts.TagData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.TagData, Asi.Contracts"
          - `ChildTags` TagDataCollection (recursive)
          - `Description` string
          - `Name` string
          - `TagId` string
  - `RegisterOthers` boolean
  - `RegistrationClosedMessage` string
  - `RegistrationEditCutoffDate` string, date-time
  - `RegistrationEndDate` string, date-time
  - `RegistrationOptions` OptionEventFunctionDataCollection
    - `$type` 'Asi.Soa.Events.DataContracts.OptionEventFunctionDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.OptionEventFunctionDataCollection, Asi.Contracts"
    - `$values` OptionEventFunctionData[], required: The values for the collection
      - `$type` 'Asi.Soa.Events.DataContracts.OptionEventFunctionData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.OptionEventFunctionData, Asi.Contracts"
      - `ActualAttendance` integer
      - `AdditionalDescription` string
      - `AvailableTo` object
      - `Capacity` integer
      - `Category` EventFunctionCategoryData
        - `$type` 'Asi.Soa.Events.DataContracts.EventFunctionCategoryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventFunctionCategoryData, Asi.Contracts"
        - `Description` string
        - `EventFunctionCategoryId` string
        - `Name` string
      - `ConflictCodes` string[]
      - `ContinuingEducationCreditInformation` ContinuingEducationCreditInformationDataCollection
        - `$type` 'Asi.Soa.Events.DataContracts.ContinuingEducationCreditInformationDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.ContinuingEducationCreditInformationDataCollection, Asi.Contracts"
        - `$values` ContinuingEducationCreditInformationData[], required: The values for the collection
          - `$type` 'Asi.Soa.Events.DataContracts.ContinuingEducationCreditInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.ContinuingEducationCreditInformationData, Asi.Contracts"
          - `CreditType` string
          - `CreditUnits` object
      - `Description` string
      - `EnableTimeConflicts` boolean
      - `EndDateTime` string, date-time
      - `EventFormSectionId` string
      - `EventFunctionCode` string
      - `EventFunctionId` string
      - `EventId` string
      - `ExpectedAttendance` integer
      - `FinancialEntityId` string
      - `Group` GroupSummaryData
        - `$type` 'Asi.Soa.Membership.DataContracts.GroupSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.GroupSummaryData, Asi.Contracts"
        - `Description` string
        - `GroupClass` GroupClassSummaryData
          - `$type` 'Asi.Soa.Membership.DataContracts.GroupClassSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.GroupClassSummaryData, Asi.Contracts"
          - `Description` string
          - `GroupClassId` string
          - `IsDateLimited` boolean
          - `IsReadOnly` boolean
          - `IsRelationshipGroup` boolean
          - `IsSimpleGroup` boolean
          - `IsSystem` boolean
          - `Name` string
        - `GroupId` string
        - `IsMemberGroup` boolean
        - `IsPrimaryGroup` boolean
        - `IsRelationshipGroup` boolean
        - `IsSimpleGroup` boolean
        - `IsSystem` boolean
        - `Name` string
        - `ParentIdentity` IdentityData
          - `$type` 'Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts"
          - `EntityTypeName` string
          - `Id` object
          - `IdentityElements` string[]
          - `Key` string
        - `StatusCode` string
      - `GuaranteedAttendance` integer
      - `Image` VirtualFileData
        - `$type` 'Asi.Soa.Core.DataContracts.VirtualFileData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.VirtualFileData, Asi.Contracts"
        - `AlternateText` string
        - `Description` string
        - `IsDefault` boolean
        - `ThumbnailVirtualPath` string
        - `Version` string
        - `VirtualFileType` object
        - `VirtualPath` string
      - `ImageDescription` string
      - `ImageUrl` string
      - `IsCharitable` boolean
      - `IsEventRegistrationOption` boolean
      - `IsNewEventFunction` boolean
      - `IsTicketed` boolean
      - `Item` ItemSummaryData
        - `$type` 'Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts"
        - `Description` string
        - `ItemClass` ItemClassSummaryData
          - `$type` 'Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts"
          - `ItemClassId` string
          - `Name` string
        - `ItemCode` string
        - `ItemId` string
        - `ItemStatus` 'Active' | 'Inactive' | 'NotAvailable' | 'MarkedForDeletion' | 'OutOfProduction'
        - `Name` string
      - `LinkedFunctions` EventLinkedFunctionDataCollection
        - `$type` 'Asi.Soa.Events.DataContracts.EventLinkedFunctionDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventLinkedFunctionDataCollection, Asi.Contracts"
        - `$values` EventRelatedFunctionData[], required: The values for the collection
          - `$type` 'Asi.Soa.Events.DataContracts.EventRelatedFunctionData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventRelatedFunctionData, Asi.Contracts"
          - `Display` 'Hidden' | 'VisibleRegistrationNotAllowed' | 'VisibleRegistrationAllowed'
          - `EventFunctionId` string
          - `IsAutoEnroll` boolean
      - `Location` LocationPartyAddressData
        - `$type` 'Asi.Soa.Membership.DataContracts.LocationPartyAddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.LocationPartyAddressData, Asi.Contracts"
        - `Address` FullAddressData
          - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts"
          - `AdditionalLines` string[]
          - `Address` AddressData
            - `$type` 'Asi.Soa.Membership.DataContracts.AddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.AddressData, Asi.Contracts"
            - `AddressId` string
            - `AddressLines` string[]
            - `AddressTokenId` string
            - `Barcode` string
            - `BarcodeSortPlanNumber` string
            - `CarrierRoute` string
            - `CityName` string
            - `CountryCode` string
            - `CountryName` string
            - `CountrySubEntityCode` string
            - `CountrySubEntityName` string
            - `CountyCode` string
            - `CountyName` string
            - `DeliveryPointCode` string
            - `FullAddress` string
            - `IsMarkedForDelete` boolean
            - `LocalGovernmentDistrict1` string
            - `LocalGovernmentDistrict2` string
            - `LocationCoordinate` LocationCoordinateData
              - …
            - `NationalGovernmentDistrict` string
            - `PostalCode` string
            - `RegionName` string
            - `VerificationMessage` string
            - `VerificationStatus` 'Unknown' | 'Error' | 'VerifiedAsIs' | 'VerifiedAndCleaned' | 'SystemError'
            - `VerifiedOn` string, date-time
          - `AddresseeText` string
          - `AddressPurpose` string
          - `BadAddress` string
          - `CommunicationPreferences` CommunicationPreferenceDataCollection
            - `$type` 'Asi.Soa.Membership.DataContracts.CommunicationPreferenceDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.CommunicationPreferenceDataCollection, Asi.Contracts"
            - `$values` CommunicationPreferenceData[], required: The values for the collection
              - …
          - `DisplayName` string
          - `DisplayOrganizationName` string
          - `DisplayOrganizationTitle` string
          - `Email` string
          - `Fax` string
          - `FullAddressId` string
          - `IsAddresseeOverridden` boolean
          - `IsMarkedForDelete` boolean
          - `Note` string
          - `Phone` string
          - `Salutation` PartySalutationData
            - `$type` 'Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts"
            - `IsMarkedForDelete` boolean
            - `IsOverridden` boolean
            - `SalutationId` string
            - `SalutationMethod` PartySalutationMethodSummaryData
              - …
            - `Text` string
          - `Status` FullAddressStatusData
            - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressStatusData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressStatusData, Asi.Contracts"
            - `AddressStatus` 'Active' | 'Inactive'
            - `StatusReason` string
        - `FullAddressId` string
        - `Name` string
        - `PartyAddressId` string
        - `PartyId` string
      - `MaximumQuantityPerRegistrant` integer
      - `MinimumAttendance` integer
      - `Name` string
      - `PostDateTime` string, date-time
      - `ProgramGroups` object
      - `RecurrenceDefinition` RecurrenceDefinitionData
        - `$type` 'Asi.Soa.Communications.DataContracts.RecurrenceDefinitionData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.RecurrenceDefinitionData, Asi.Contracts"
        - `CalendarSchedule` RecurrenceCalendarScheduleData
          - `$type` 'Asi.Soa.Communications.DataContracts.RecurrenceCalendarScheduleData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.RecurrenceCalendarScheduleData, Asi.Contracts"
          - `Days` integer
          - `DaysOfMonth` object
          - `DaysOfWeek` object
          - `Months` integer
          - `ScheduleFrequency` 'Off' | 'OneTime' | 'Daily' | 'Weekly' | 'Monthly'
          - `Time` string, date-time
          - `Weeks` integer
        - `EndDatetime` string, date-time
        - `StartDatetime` string, date-time
      - `RegistrationType` 'Planning' | 'RegistrationNotRequired' | 'RegistrationRequired' | 'FeeRegistrationRequired'
      - `RelatedFunctions` EventRelatedFunctionDataCollection
        - `$type` 'Asi.Soa.Events.DataContracts.EventRelatedFunctionDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventRelatedFunctionDataCollection, Asi.Contracts"
        - `$values` EventRelatedFunctionData[], required: The values for the collection
          - `$type` 'Asi.Soa.Events.DataContracts.EventRelatedFunctionData, Asi.Contracts', required: The DataType must be "Asi.Soa.Events.DataContracts.EventRelatedFunctionData, Asi.Contracts"
          - `Display` 'Hidden' | 'VisibleRegistrationNotAllowed' | 'VisibleRegistrationAllowed'
          - `EventFunctionId` string
          - `IsAutoEnroll` boolean
      - `Settings` integer
      - `SetupDateTime` string, date-time
      - `SortOrder` integer
      - `StartDateTime` string, date-time
      - `Status` string
      - `TagInformation` TagInformationData
        - `$type` 'Asi.Soa.Core.DataContracts.TagInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.TagInformationData, Asi.Contracts"
        - `Tags` TagDataCollection
          - `$type` 'Asi.Soa.Core.DataContracts.TagDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.TagDataCollection, Asi.Contracts"
          - `$values` TagData[], required: The values for the collection
            - `$type` 'Asi.Soa.Core.DataContracts.TagData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.TagData, Asi.Contracts"
            - `ChildTags` TagDataCollection (recursive)
            - `Description` string
            - `Name` string
            - `TagId` string
      - `UpdateInformation` EntityUpdateInformationData
        - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
        - `CreatedBy` string
        - `CreatedOn` string, date-time
        - `UpdatedBy` string
        - `UpdatedOn` string, date-time
  - `RegistrationStartDate` string, date-time
  - `RegistrationType` 'Planning' | 'RegistrationNotRequired' | 'RegistrationRequired' | 'FeeRegistrationRequired'
  - `RegularCutoffDate` string, date-time
  - `StartDateTime` string, date-time
  - `Status` string
  - `TemplateState` 'None' | 'StandardTemplate' | 'DefaultTemplate'
  - `TimeZoneId` string
  - `UpdateInformation` EntityUpdateInformationData
    - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
    - `CreatedBy` string
    - `CreatedOn` string, date-time
    - `UpdatedBy` string
    - `UpdatedOn` string, date-time
  - `VirtualMeetingUrl` string
  - `WaitlistPermissions` 'OnlyStaff' | 'StaffAndPublicUsers' | 'None'

## Response `200`

The request was successful.

## Other responses

- `201`: The resource was successfully created.
- `202`: The resource was asynchronously created.

---

[API](https://skmtc.dev/imis/apis/events.md) - [All operations](https://skmtc.dev/imis/apis/events/llms.txt) - [OpenAPI document](https://skmtc.dev/imis/apis/events/revisions/3e95d0e23fcc?raw)
