{"note":"OpenAPI conversion -- returning structured metadata","name":"amazonaws-com-alexaforbusiness","description":"Alexa For Business","version":"2017-11-09","base_url":"http://a4b.{region}.amazonaws.com","endpoints":93,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Alexa For Business\n@base http://a4b.{region}.amazonaws.com\n@version 2017-11-09\n@auth ApiKey Authorization in header\n@common_fields {X-Amz-Target: str}\n@endpoints 93\n@hint download_for_search\n@toc #X-Amz-Target=AlexaForBusiness.ApproveSkill(1), #X-Amz-Target=AlexaForBusiness.AssociateContactWithAddressBook(1), #X-Amz-Target=AlexaForBusiness.AssociateDeviceWithNetworkProfile(1), #X-Amz-Target=AlexaForBusiness.AssociateDeviceWithRoom(1), #X-Amz-Target=AlexaForBusiness.AssociateSkillGroupWithRoom(1), #X-Amz-Target=AlexaForBusiness.AssociateSkillWithSkillGroup(1), #X-Amz-Target=AlexaForBusiness.AssociateSkillWithUsers(1), #X-Amz-Target=AlexaForBusiness.CreateAddressBook(1), #X-Amz-Target=AlexaForBusiness.CreateBusinessReportSchedule(1), #X-Amz-Target=AlexaForBusiness.CreateConferenceProvider(1), #X-Amz-Target=AlexaForBusiness.CreateContact(1), #X-Amz-Target=AlexaForBusiness.CreateGatewayGroup(1), #X-Amz-Target=AlexaForBusiness.CreateNetworkProfile(1), #X-Amz-Target=AlexaForBusiness.CreateProfile(1), #X-Amz-Target=AlexaForBusiness.CreateRoom(1), #X-Amz-Target=AlexaForBusiness.CreateSkillGroup(1), #X-Amz-Target=AlexaForBusiness.CreateUser(1), #X-Amz-Target=AlexaForBusiness.DeleteAddressBook(1), #X-Amz-Target=AlexaForBusiness.DeleteBusinessReportSchedule(1), #X-Amz-Target=AlexaForBusiness.DeleteConferenceProvider(1), #X-Amz-Target=AlexaForBusiness.DeleteContact(1), #X-Amz-Target=AlexaForBusiness.DeleteDevice(1), #X-Amz-Target=AlexaForBusiness.DeleteDeviceUsageData(1), #X-Amz-Target=AlexaForBusiness.DeleteGatewayGroup(1), #X-Amz-Target=AlexaForBusiness.DeleteNetworkProfile(1), #X-Amz-Target=AlexaForBusiness.DeleteProfile(1), #X-Amz-Target=AlexaForBusiness.DeleteRoom(1), #X-Amz-Target=AlexaForBusiness.DeleteRoomSkillParameter(1), #X-Amz-Target=AlexaForBusiness.DeleteSkillAuthorization(1), #X-Amz-Target=AlexaForBusiness.DeleteSkillGroup(1), #X-Amz-Target=AlexaForBusiness.DeleteUser(1), #X-Amz-Target=AlexaForBusiness.DisassociateContactFromAddressBook(1), #X-Amz-Target=AlexaForBusiness.DisassociateDeviceFromRoom(1), #X-Amz-Target=AlexaForBusiness.DisassociateSkillFromSkillGroup(1), #X-Amz-Target=AlexaForBusiness.DisassociateSkillFromUsers(1), #X-Amz-Target=AlexaForBusiness.DisassociateSkillGroupFromRoom(1), #X-Amz-Target=AlexaForBusiness.ForgetSmartHomeAppliances(1), #X-Amz-Target=AlexaForBusiness.GetAddressBook(1), #X-Amz-Target=AlexaForBusiness.GetConferencePreference(1), #X-Amz-Target=AlexaForBusiness.GetConferenceProvider(1), #X-Amz-Target=AlexaForBusiness.GetContact(1), #X-Amz-Target=AlexaForBusiness.GetDevice(1), #X-Amz-Target=AlexaForBusiness.GetGateway(1), #X-Amz-Target=AlexaForBusiness.GetGatewayGroup(1), #X-Amz-Target=AlexaForBusiness.GetInvitationConfiguration(1), #X-Amz-Target=AlexaForBusiness.GetNetworkProfile(1), #X-Amz-Target=AlexaForBusiness.GetProfile(1), #X-Amz-Target=AlexaForBusiness.GetRoom(1), #X-Amz-Target=AlexaForBusiness.GetRoomSkillParameter(1), #X-Amz-Target=AlexaForBusiness.GetSkillGroup(1), #X-Amz-Target=AlexaForBusiness.ListBusinessReportSchedules(1), #X-Amz-Target=AlexaForBusiness.ListConferenceProviders(1), #X-Amz-Target=AlexaForBusiness.ListDeviceEvents(1), #X-Amz-Target=AlexaForBusiness.ListGatewayGroups(1), #X-Amz-Target=AlexaForBusiness.ListGateways(1), #X-Amz-Target=AlexaForBusiness.ListSkills(1), #X-Amz-Target=AlexaForBusiness.ListSkillsStoreCategories(1), #X-Amz-Target=AlexaForBusiness.ListSkillsStoreSkillsByCategory(1), #X-Amz-Target=AlexaForBusiness.ListSmartHomeAppliances(1), #X-Amz-Target=AlexaForBusiness.ListTags(1), #X-Amz-Target=AlexaForBusiness.PutConferencePreference(1), #X-Amz-Target=AlexaForBusiness.PutInvitationConfiguration(1), #X-Amz-Target=AlexaForBusiness.PutRoomSkillParameter(1), #X-Amz-Target=AlexaForBusiness.PutSkillAuthorization(1), #X-Amz-Target=AlexaForBusiness.RegisterAVSDevice(1), #X-Amz-Target=AlexaForBusiness.RejectSkill(1), #X-Amz-Target=AlexaForBusiness.ResolveRoom(1), #X-Amz-Target=AlexaForBusiness.RevokeInvitation(1), #X-Amz-Target=AlexaForBusiness.SearchAddressBooks(1), #X-Amz-Target=AlexaForBusiness.SearchContacts(1), #X-Amz-Target=AlexaForBusiness.SearchDevices(1), #X-Amz-Target=AlexaForBusiness.SearchNetworkProfiles(1), #X-Amz-Target=AlexaForBusiness.SearchProfiles(1), #X-Amz-Target=AlexaForBusiness.SearchRooms(1), #X-Amz-Target=AlexaForBusiness.SearchSkillGroups(1), #X-Amz-Target=AlexaForBusiness.SearchUsers(1), #X-Amz-Target=AlexaForBusiness.SendAnnouncement(1), #X-Amz-Target=AlexaForBusiness.SendInvitation(1), #X-Amz-Target=AlexaForBusiness.StartDeviceSync(1), #X-Amz-Target=AlexaForBusiness.StartSmartHomeApplianceDiscovery(1), #X-Amz-Target=AlexaForBusiness.TagResource(1), #X-Amz-Target=AlexaForBusiness.UntagResource(1), #X-Amz-Target=AlexaForBusiness.UpdateAddressBook(1), #X-Amz-Target=AlexaForBusiness.UpdateBusinessReportSchedule(1), #X-Amz-Target=AlexaForBusiness.UpdateConferenceProvider(1), #X-Amz-Target=AlexaForBusiness.UpdateContact(1), #X-Amz-Target=AlexaForBusiness.UpdateDevice(1), #X-Amz-Target=AlexaForBusiness.UpdateGateway(1), #X-Amz-Target=AlexaForBusiness.UpdateGatewayGroup(1), #X-Amz-Target=AlexaForBusiness.UpdateNetworkProfile(1), #X-Amz-Target=AlexaForBusiness.UpdateProfile(1), #X-Amz-Target=AlexaForBusiness.UpdateRoom(1), #X-Amz-Target=AlexaForBusiness.UpdateSkillGroup(1)\n\n@group #X-Amz-Target=AlexaForBusiness.ApproveSkill\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ApproveSkill\n@desc Associates a skill with the organization under the customer's AWS account. If a skill is private, the user implicitly accepts access to this skill during enablement.\n@required {SkillId: any}\n@returns(200) Success\n@errors {480: LimitExceededException, 481: NotFoundException, 482: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.AssociateContactWithAddressBook\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.AssociateContactWithAddressBook\n@desc Associates a contact with a given address book.\n@required {ContactArn: any, AddressBookArn: any}\n@returns(200) Success\n@errors {480: LimitExceededException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.AssociateDeviceWithNetworkProfile\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.AssociateDeviceWithNetworkProfile\n@desc Associates a device with the specified network profile.\n@required {DeviceArn: any, NetworkProfileArn: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException, 482: DeviceNotRegisteredException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.AssociateDeviceWithRoom\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.AssociateDeviceWithRoom\n@desc Associates a device with a given room. This applies all the settings from the room profile to the device, and all the skills in any skill groups added to that room. This operation requires the device to be online, or else a manual sync is required.\n@optional {DeviceArn: any, RoomArn: any}\n@returns(200) Success\n@errors {480: LimitExceededException, 481: ConcurrentModificationException, 482: DeviceNotRegisteredException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.AssociateSkillGroupWithRoom\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.AssociateSkillGroupWithRoom\n@desc Associates a skill group with a given room. This enables all skills in the associated skill group on all devices in the room.\n@optional {SkillGroupArn: any, RoomArn: any}\n@returns(200) Success\n@errors {480: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.AssociateSkillWithSkillGroup\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.AssociateSkillWithSkillGroup\n@desc Associates a skill with a skill group.\n@required {SkillId: any}\n@optional {SkillGroupArn: any}\n@returns(200) Success\n@errors {480: ConcurrentModificationException, 481: NotFoundException, 482: SkillNotLinkedException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.AssociateSkillWithUsers\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.AssociateSkillWithUsers\n@desc Makes a private skill available for enrolled users to enable on their devices.\n@required {SkillId: any}\n@returns(200) Success\n@errors {480: ConcurrentModificationException, 481: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.CreateAddressBook\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.CreateAddressBook\n@desc Creates an address book with the specified details.\n@required {Name: any}\n@optional {Description: any, ClientRequestToken: any, Tags: any}\n@returns(200) {AddressBookArn: any} # Success\n@errors {480: AlreadyExistsException, 481: LimitExceededException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.CreateBusinessReportSchedule\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.CreateBusinessReportSchedule\n@desc Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval.\n@required {Format: any, ContentRange: any}\n@optional {ScheduleName: any, S3BucketName: any, S3KeyPrefix: any, Recurrence: any, ClientRequestToken: any, Tags: any}\n@returns(200) {ScheduleArn: any} # Success\n@errors {480: AlreadyExistsException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.CreateConferenceProvider\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.CreateConferenceProvider\n@desc Adds a new conference provider under the user's AWS account.\n@required {ConferenceProviderName: any, ConferenceProviderType: any, MeetingSetting: any}\n@optional {IPDialIn: any, PSTNDialIn: any, ClientRequestToken: any, Tags: any}\n@returns(200) {ConferenceProviderArn: any} # Success\n@errors {480: AlreadyExistsException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.CreateContact\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.CreateContact\n@desc Creates a contact with the specified details.\n@required {FirstName: any}\n@optional {DisplayName: any, LastName: any, PhoneNumber: any, PhoneNumbers: any, SipAddresses: any, ClientRequestToken: any, Tags: any}\n@returns(200) {ContactArn: any} # Success\n@errors {480: AlreadyExistsException, 481: LimitExceededException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.CreateGatewayGroup\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.CreateGatewayGroup\n@desc Creates a gateway group with the specified details.\n@required {Name: any, ClientRequestToken: any}\n@optional {Description: any, Tags: any}\n@returns(200) {GatewayGroupArn: any} # Success\n@errors {480: AlreadyExistsException, 481: LimitExceededException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.CreateNetworkProfile\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.CreateNetworkProfile\n@desc Creates a network profile with the specified details.\n@required {NetworkProfileName: any, Ssid: any, SecurityType: any, ClientRequestToken: str # A unique, user-specified identifier for the request that ensures idempotency.}\n@optional {Description: any, EapMethod: any, CurrentPassword: any, NextPassword: any, CertificateAuthorityArn: any, TrustAnchors: any, Tags: any}\n@returns(200) {NetworkProfileArn: any} # Success\n@errors {480: AlreadyExistsException, 481: LimitExceededException, 482: ConcurrentModificationException, 483: InvalidCertificateAuthorityException, 484: InvalidServiceLinkedRoleStateException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.CreateProfile\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.CreateProfile\n@desc Creates a new room profile with the specified details.\n@required {ProfileName: any, Timezone: any, Address: any, DistanceUnit: any, TemperatureUnit: any, WakeWord: any}\n@optional {Locale: any, ClientRequestToken: any, SetupModeDisabled: any, MaxVolumeLimit: any, PSTNEnabled: any, DataRetentionOptIn: any, MeetingRoomConfiguration: any, Tags: any}\n@returns(200) {ProfileArn: any} # Success\n@errors {480: LimitExceededException, 481: AlreadyExistsException, 482: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.CreateRoom\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.CreateRoom\n@desc Creates a room with the specified details.\n@required {RoomName: any}\n@optional {Description: any, ProfileArn: any, ProviderCalendarId: any, ClientRequestToken: any, Tags: any}\n@returns(200) {RoomArn: any} # Success\n@errors {480: AlreadyExistsException, 481: LimitExceededException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.CreateSkillGroup\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.CreateSkillGroup\n@desc Creates a skill group with a specified name and description.\n@required {SkillGroupName: any}\n@optional {Description: any, ClientRequestToken: any, Tags: any}\n@returns(200) {SkillGroupArn: any} # Success\n@errors {480: AlreadyExistsException, 481: LimitExceededException, 482: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.CreateUser\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.CreateUser\n@desc Creates a user.\n@required {UserId: any}\n@optional {FirstName: any, LastName: any, Email: any, ClientRequestToken: any, Tags: any}\n@returns(200) {UserArn: any} # Success\n@errors {480: ResourceInUseException, 481: LimitExceededException, 482: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteAddressBook\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteAddressBook\n@desc Deletes an address book by the address book ARN.\n@required {AddressBookArn: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteBusinessReportSchedule\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteBusinessReportSchedule\n@desc Deletes the recurring report delivery schedule with the specified schedule ARN.\n@required {ScheduleArn: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteConferenceProvider\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteConferenceProvider\n@desc Deletes a conference provider.\n@required {ConferenceProviderArn: any}\n@returns(200) Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteContact\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteContact\n@desc Deletes a contact by the contact ARN.\n@required {ContactArn: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteDevice\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteDevice\n@desc Removes a device from Alexa For Business.\n@required {DeviceArn: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException, 482: InvalidCertificateAuthorityException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteDeviceUsageData\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteDeviceUsageData\n@desc When this action is called for a specified shared device, it allows authorized users to delete the device's entire previous history of voice input data and associated response data. This action can be called once every 24 hours for a specific shared device.\n@required {DeviceArn: any, DeviceUsageType: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: DeviceNotRegisteredException, 482: LimitExceededException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteGatewayGroup\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteGatewayGroup\n@desc Deletes a gateway group.\n@required {GatewayGroupArn: any}\n@returns(200) Success\n@errors {480: ResourceAssociatedException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteNetworkProfile\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteNetworkProfile\n@desc Deletes a network profile by the network profile ARN.\n@required {NetworkProfileArn: any}\n@returns(200) Success\n@errors {480: ResourceInUseException, 481: ConcurrentModificationException, 482: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteProfile\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteProfile\n@desc Deletes a room profile by the profile ARN.\n@optional {ProfileArn: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteRoom\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteRoom\n@desc Deletes a room by the room ARN.\n@optional {RoomArn: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteRoomSkillParameter\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteRoomSkillParameter\n@desc Deletes room skill parameter details by room, skill, and parameter key ID.\n@required {SkillId: any, ParameterKey: any}\n@optional {RoomArn: any}\n@returns(200) Success\n@errors {480: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteSkillAuthorization\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteSkillAuthorization\n@desc Unlinks a third-party account from a skill.\n@required {SkillId: any}\n@optional {RoomArn: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteSkillGroup\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteSkillGroup\n@desc Deletes a skill group by skill group ARN.\n@optional {SkillGroupArn: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DeleteUser\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DeleteUser\n@desc Deletes a specified user by user ARN and enrollment ARN.\n@required {EnrollmentId: any}\n@optional {UserArn: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DisassociateContactFromAddressBook\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DisassociateContactFromAddressBook\n@desc Disassociates a contact from a given address book.\n@required {ContactArn: any, AddressBookArn: any}\n@returns(200) Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DisassociateDeviceFromRoom\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DisassociateDeviceFromRoom\n@desc Disassociates a device from its current room. The device continues to be connected to the Wi-Fi network and is still registered to the account. The device settings and skills are removed from the room.\n@optional {DeviceArn: any}\n@returns(200) Success\n@errors {480: ConcurrentModificationException, 481: DeviceNotRegisteredException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DisassociateSkillFromSkillGroup\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DisassociateSkillFromSkillGroup\n@desc Disassociates a skill from a skill group.\n@required {SkillId: any}\n@optional {SkillGroupArn: any}\n@returns(200) Success\n@errors {480: ConcurrentModificationException, 481: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DisassociateSkillFromUsers\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DisassociateSkillFromUsers\n@desc Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.\n@required {SkillId: any}\n@returns(200) Success\n@errors {480: ConcurrentModificationException, 481: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.DisassociateSkillGroupFromRoom\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.DisassociateSkillGroupFromRoom\n@desc Disassociates a skill group from a specified room. This disables all skills in the skill group on all devices in the room.\n@optional {SkillGroupArn: any, RoomArn: any}\n@returns(200) Success\n@errors {480: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.ForgetSmartHomeAppliances\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ForgetSmartHomeAppliances\n@desc Forgets smart home appliances associated to a room.\n@required {RoomArn: any}\n@returns(200) Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetAddressBook\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetAddressBook\n@desc Gets address the book details by the address book ARN.\n@required {AddressBookArn: any}\n@returns(200) {AddressBook: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetConferencePreference\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetConferencePreference\n@desc Retrieves the existing conference preferences.\n@returns(200) {Preference: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetConferenceProvider\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetConferenceProvider\n@desc Gets details about a specific conference provider.\n@required {ConferenceProviderArn: any}\n@returns(200) {ConferenceProvider: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetContact\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetContact\n@desc Gets the contact details by the contact ARN.\n@required {ContactArn: any}\n@returns(200) {Contact: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetDevice\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetDevice\n@desc Gets the details of a device by device ARN.\n@optional {DeviceArn: any}\n@returns(200) {Device: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetGateway\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetGateway\n@desc Retrieves the details of a gateway.\n@required {GatewayArn: any}\n@returns(200) {Gateway: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetGatewayGroup\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetGatewayGroup\n@desc Retrieves the details of a gateway group.\n@required {GatewayGroupArn: any}\n@returns(200) {GatewayGroup: map{Arn: any, Name: any, Description: any}} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetInvitationConfiguration\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetInvitationConfiguration\n@desc Retrieves the configured values for the user enrollment invitation email template.\n@returns(200) {OrganizationName: any, ContactEmail: any, PrivateSkillIds: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetNetworkProfile\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetNetworkProfile\n@desc Gets the network profile details by the network profile ARN.\n@required {NetworkProfileArn: any}\n@returns(200) {NetworkProfile: any} # Success\n@errors {480: NotFoundException, 481: InvalidSecretsManagerResourceException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetProfile\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetProfile\n@desc Gets the details of a room profile by profile ARN.\n@optional {ProfileArn: any}\n@returns(200) {Profile: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetRoom\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetRoom\n@desc Gets room details by room ARN.\n@optional {RoomArn: any}\n@returns(200) {Room: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetRoomSkillParameter\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetRoomSkillParameter\n@desc Gets room skill parameter details by room, skill, and parameter key ARN.\n@required {SkillId: any, ParameterKey: any}\n@optional {RoomArn: any}\n@returns(200) {RoomSkillParameter: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.GetSkillGroup\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.GetSkillGroup\n@desc Gets skill group details by skill group ARN.\n@optional {SkillGroupArn: any}\n@returns(200) {SkillGroup: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.ListBusinessReportSchedules\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ListBusinessReportSchedules\n@desc Lists the details of the schedules that a user configured. A download URL of the report associated with each schedule is returned every time this action is called. A new download URL is returned each time, and is valid for 24 hours.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, NextToken: any, MaxResults: any}\n@returns(200) {BusinessReportSchedules: any, NextToken: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.ListConferenceProviders\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ListConferenceProviders\n@desc Lists conference providers under a specific AWS account.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, NextToken: any, MaxResults: any}\n@returns(200) {ConferenceProviders: any, NextToken: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.ListDeviceEvents\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ListDeviceEvents\n@desc Lists the device event history, including device connection status, for up to 30 days.\n@required {DeviceArn: any}\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, EventType: any, NextToken: any, MaxResults: any}\n@returns(200) {DeviceEvents: any, NextToken: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.ListGatewayGroups\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ListGatewayGroups\n@desc Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of a specific gateway group.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, NextToken: any, MaxResults: any}\n@returns(200) {GatewayGroups: any, NextToken: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.ListGateways\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ListGateways\n@desc Retrieves a list of gateway summaries. Use GetGateway to retrieve details of a specific gateway. An optional gateway group ARN can be provided to only retrieve gateway summaries of gateways that are associated with that gateway group ARN.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, GatewayGroupArn: any, NextToken: any, MaxResults: any}\n@returns(200) {Gateways: any, NextToken: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.ListSkills\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ListSkills\n@desc Lists all enabled skills in a specific skill group.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, SkillGroupArn: any, EnablementType: any, SkillType: any, NextToken: any, MaxResults: any}\n@returns(200) {SkillSummaries: any, NextToken: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.ListSkillsStoreCategories\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ListSkillsStoreCategories\n@desc Lists all categories in the Alexa skill store.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, NextToken: any, MaxResults: any}\n@returns(200) {CategoryList: any, NextToken: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.ListSkillsStoreSkillsByCategory\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ListSkillsStoreSkillsByCategory\n@desc Lists all skills in the Alexa skill store by category.\n@required {CategoryId: any}\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, NextToken: any, MaxResults: any}\n@returns(200) {SkillsStoreSkills: any, NextToken: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.ListSmartHomeAppliances\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ListSmartHomeAppliances\n@desc Lists all of the smart home appliances associated with a room.\n@required {RoomArn: any}\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, MaxResults: any, NextToken: any}\n@returns(200) {SmartHomeAppliances: any, NextToken: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.ListTags\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ListTags\n@desc Lists all tags for the specified resource.\n@required {Arn: any}\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, NextToken: any, MaxResults: any}\n@returns(200) {Tags: any, NextToken: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.PutConferencePreference\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.PutConferencePreference\n@desc Sets the conference preferences on a specific conference provider at the account level.\n@required {ConferencePreference: any}\n@returns(200) Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.PutInvitationConfiguration\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.PutInvitationConfiguration\n@desc Configures the email template for the user enrollment invitation with the specified attributes.\n@required {OrganizationName: any}\n@optional {ContactEmail: any, PrivateSkillIds: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.PutRoomSkillParameter\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.PutRoomSkillParameter\n@desc Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter.\n@required {SkillId: any, RoomSkillParameter: any}\n@optional {RoomArn: any}\n@returns(200) Success\n@errors {480: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.PutSkillAuthorization\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.PutSkillAuthorization\n@desc Links a user's account to a third-party skill provider. If this API operation is called by an assumed IAM role, the skill being linked must be a private skill. Also, the skill must be owned by the AWS account that assumed the IAM role.\n@required {AuthorizationResult: any, SkillId: any}\n@optional {RoomArn: any}\n@returns(200) Success\n@errors {480: UnauthorizedException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.RegisterAVSDevice\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.RegisterAVSDevice\n@desc Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).\n@required {ClientId: any, UserCode: any, ProductId: any, AmazonId: any}\n@optional {DeviceSerialNumber: any, RoomArn: any, Tags: any}\n@returns(200) {DeviceArn: any} # Success\n@errors {480: LimitExceededException, 481: ConcurrentModificationException, 482: NotFoundException, 483: InvalidDeviceException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.RejectSkill\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.RejectSkill\n@desc Disassociates a skill from the organization under a user's AWS account. If the skill is a private skill, it moves to an AcceptStatus of PENDING. Any private or public skill that is rejected can be added later by calling the ApproveSkill API.\n@required {SkillId: any}\n@returns(200) Success\n@errors {480: ConcurrentModificationException, 481: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.ResolveRoom\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.ResolveRoom\n@desc Determines the details for the room from which a skill request was invoked. This operation is used by skill developers. To query ResolveRoom from an Alexa skill, the skill ID needs to be authorized. When the skill is using an AWS Lambda function, the skill is automatically authorized when you publish your skill as a private skill to your AWS account. Skills that are hosted using a custom web service must be manually authorized. To get your skill authorized, contact AWS Support with your AWS account ID that queries the ResolveRoom API and skill ID.\n@required {UserId: any, SkillId: any}\n@returns(200) {RoomArn: any, RoomName: any, RoomSkillParameters: any} # Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.RevokeInvitation\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.RevokeInvitation\n@desc Revokes an invitation and invalidates the enrollment URL.\n@optional {UserArn: any, EnrollmentId: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.SearchAddressBooks\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.SearchAddressBooks\n@desc Searches address books and lists the ones that meet a set of filter and sort criteria.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, Filters: any, SortCriteria: any, NextToken: any, MaxResults: any}\n@returns(200) {AddressBooks: any, NextToken: any, TotalCount: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.SearchContacts\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.SearchContacts\n@desc Searches contacts and lists the ones that meet a set of filter and sort criteria.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, Filters: any, SortCriteria: any, NextToken: any, MaxResults: any}\n@returns(200) {Contacts: any, NextToken: any, TotalCount: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.SearchDevices\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.SearchDevices\n@desc Searches devices and lists the ones that meet a set of filter criteria.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, NextToken: any, MaxResults: any, Filters: any, SortCriteria: any}\n@returns(200) {Devices: any, NextToken: any, TotalCount: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.SearchNetworkProfiles\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.SearchNetworkProfiles\n@desc Searches network profiles and lists the ones that meet a set of filter and sort criteria.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, NextToken: any, MaxResults: any, Filters: any, SortCriteria: any}\n@returns(200) {NetworkProfiles: any, NextToken: any, TotalCount: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.SearchProfiles\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.SearchProfiles\n@desc Searches room profiles and lists the ones that meet a set of filter criteria.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, NextToken: any, MaxResults: any, Filters: any, SortCriteria: any}\n@returns(200) {Profiles: any, NextToken: any, TotalCount: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.SearchRooms\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.SearchRooms\n@desc Searches rooms and lists the ones that meet a set of filter and sort criteria.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, NextToken: any, MaxResults: any, Filters: any, SortCriteria: any}\n@returns(200) {Rooms: any, NextToken: any, TotalCount: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.SearchSkillGroups\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.SearchSkillGroups\n@desc Searches skill groups and lists the ones that meet a set of filter and sort criteria.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, NextToken: any, MaxResults: any, Filters: any, SortCriteria: any}\n@returns(200) {SkillGroups: any, NextToken: any, TotalCount: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.SearchUsers\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.SearchUsers\n@desc Searches users and lists the ones that meet a set of filter and sort criteria.\n@optional {MaxResults: str # Pagination limit, NextToken: str # Pagination token, NextToken: any, MaxResults: any, Filters: any, SortCriteria: any}\n@returns(200) {Users: any, NextToken: any, TotalCount: any} # Success\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.SendAnnouncement\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.SendAnnouncement\n@desc Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter.\n@required {RoomFilters: any, Content: any, ClientRequestToken: any}\n@optional {TimeToLiveInSeconds: any}\n@returns(200) {AnnouncementArn: any} # Success\n@errors {480: LimitExceededException, 481: AlreadyExistsException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.SendInvitation\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.SendInvitation\n@desc Sends an enrollment invitation email with a URL to a user. The URL is valid for 30 days or until you call this operation again, whichever comes first.\n@optional {UserArn: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: InvalidUserStatusException, 482: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.StartDeviceSync\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.StartDeviceSync\n@desc Resets a device and its account to the known default settings. This clears all information and settings set by previous users in the following ways:   Bluetooth - This unpairs all bluetooth devices paired with your echo device.   Volume - This resets the echo device's volume to the default value.   Notifications - This clears all notifications from your echo device.   Lists - This clears all to-do items from your echo device.   Settings - This internally syncs the room's profile (if the device is assigned to a room), contacts, address books, delegation access for account linking, and communications (if enabled on the room profile).\n@required {Features: any}\n@optional {RoomArn: any, DeviceArn: any}\n@returns(200) Success\n@errors {480: DeviceNotRegisteredException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.StartSmartHomeApplianceDiscovery\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.StartSmartHomeApplianceDiscovery\n@desc Initiates the discovery of any smart home appliances associated with the room.\n@required {RoomArn: any}\n@returns(200) Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.TagResource\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.TagResource\n@desc Adds metadata tags to a specified resource.\n@required {Arn: any, Tags: any}\n@returns(200) Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.UntagResource\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.UntagResource\n@desc Removes metadata tags from a specified resource.\n@required {Arn: any, TagKeys: any}\n@returns(200) Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.UpdateAddressBook\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.UpdateAddressBook\n@desc Updates address book details by the address book ARN.\n@required {AddressBookArn: any}\n@optional {Name: any, Description: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: NameInUseException, 482: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.UpdateBusinessReportSchedule\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.UpdateBusinessReportSchedule\n@desc Updates the configuration of the report delivery schedule with the specified schedule ARN.\n@required {ScheduleArn: any}\n@optional {S3BucketName: any, S3KeyPrefix: any, Format: any, ScheduleName: any, Recurrence: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.UpdateConferenceProvider\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.UpdateConferenceProvider\n@desc Updates an existing conference provider's settings.\n@required {ConferenceProviderArn: any, ConferenceProviderType: any, MeetingSetting: any}\n@optional {IPDialIn: any, PSTNDialIn: any}\n@returns(200) Success\n@errors {480: NotFoundException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.UpdateContact\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.UpdateContact\n@desc Updates the contact details by the contact ARN.\n@required {ContactArn: any}\n@optional {DisplayName: any, FirstName: any, LastName: any, PhoneNumber: any, PhoneNumbers: any, SipAddresses: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.UpdateDevice\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.UpdateDevice\n@desc Updates the device name by device ARN.\n@optional {DeviceArn: any, DeviceName: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: ConcurrentModificationException, 482: DeviceNotRegisteredException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.UpdateGateway\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.UpdateGateway\n@desc Updates the details of a gateway. If any optional field is not provided, the existing corresponding value is left unmodified.\n@required {GatewayArn: any}\n@optional {Name: any, Description: any, SoftwareVersion: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: NameInUseException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.UpdateGatewayGroup\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.UpdateGatewayGroup\n@desc Updates the details of a gateway group. If any optional field is not provided, the existing corresponding value is left unmodified.\n@required {GatewayGroupArn: any}\n@optional {Name: any, Description: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: NameInUseException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.UpdateNetworkProfile\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.UpdateNetworkProfile\n@desc Updates a network profile by the network profile ARN.\n@required {NetworkProfileArn: any}\n@optional {NetworkProfileName: any, Description: any, CurrentPassword: any, NextPassword: any, CertificateAuthorityArn: any, TrustAnchors: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: NameInUseException, 482: ConcurrentModificationException, 483: InvalidCertificateAuthorityException, 484: InvalidSecretsManagerResourceException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.UpdateProfile\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.UpdateProfile\n@desc Updates an existing room profile by room profile ARN.\n@optional {ProfileArn: any, ProfileName: any, IsDefault: any, Timezone: any, Address: any, DistanceUnit: any, TemperatureUnit: any, WakeWord: any, Locale: any, SetupModeDisabled: any, MaxVolumeLimit: any, PSTNEnabled: any, DataRetentionOptIn: any, MeetingRoomConfiguration: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: NameInUseException, 482: ConcurrentModificationException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.UpdateRoom\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.UpdateRoom\n@desc Updates room details by room ARN.\n@optional {RoomArn: any, RoomName: any, Description: any, ProviderCalendarId: any, ProfileArn: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: NameInUseException}\n\n@endgroup\n\n@group #X-Amz-Target=AlexaForBusiness.UpdateSkillGroup\n@endpoint POST /#X-Amz-Target=AlexaForBusiness.UpdateSkillGroup\n@desc Updates skill group details by skill group ARN.\n@optional {SkillGroupArn: any, SkillGroupName: any, Description: any}\n@returns(200) Success\n@errors {480: NotFoundException, 481: NameInUseException, 482: ConcurrentModificationException}\n\n@endgroup\n\n@end\n"}