Alexa For Business
The Alexa for Business API provides programmatic control over an organization’s Alexa ecosystem, allowing you to create, retrieve, update, and delete resources such as rooms, devices, users, contacts, address books, skill groups, conference providers, network profiles, and smart‑home appliances, as well as manage skill associations, conference preferences, invitations, and usage reports.
Latency
257ms p95
Uptime
100.0% 30d
Playground
Verified
live
Endpoints
/#X-Amz-Target=AlexaForBusiness.CreateRoom
Creates a room with the specified details.
/#X-Amz-Target=AlexaForBusiness.CreateSkillGroup
Creates a skill group with a specified name and description.
/#X-Amz-Target=AlexaForBusiness.CreateUser
Creates a user.
/#X-Amz-Target=AlexaForBusiness.CreateConferenceProvider
Adds a new conference provider under the user's AWS account.
/#X-Amz-Target=AlexaForBusiness.CreateContact
Creates a contact with the specified details.
/#X-Amz-Target=AlexaForBusiness.CreateGatewayGroup
Creates a gateway group with the specified details.
/#X-Amz-Target=AlexaForBusiness.CreateNetworkProfile
Creates a network profile with the specified details.
/#X-Amz-Target=AlexaForBusiness.CreateProfile
Creates a new room profile with the specified details.
/#X-Amz-Target=AlexaForBusiness.ApproveSkill
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.
/#X-Amz-Target=AlexaForBusiness.AssociateContactWithAddressBook
Associates a contact with a given address book.
/#X-Amz-Target=AlexaForBusiness.AssociateDeviceWithNetworkProfile
Associates a device with the specified network profile.
/#X-Amz-Target=AlexaForBusiness.AssociateDeviceWithRoom
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.
/#X-Amz-Target=AlexaForBusiness.AssociateSkillGroupWithRoom
Associates a skill group with a given room. This enables all skills in the associated skill group on all devices in the room.
/#X-Amz-Target=AlexaForBusiness.AssociateSkillWithSkillGroup
Associates a skill with a skill group.
/#X-Amz-Target=AlexaForBusiness.AssociateSkillWithUsers
Makes a private skill available for enrolled users to enable on their devices.
/#X-Amz-Target=AlexaForBusiness.CreateAddressBook
Creates an address book with the specified details.
/#X-Amz-Target=AlexaForBusiness.CreateBusinessReportSchedule
Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval.
/#X-Amz-Target=AlexaForBusiness.DeleteAddressBook
Deletes an address book by the address book ARN.
/#X-Amz-Target=AlexaForBusiness.DeleteBusinessReportSchedule
Deletes the recurring report delivery schedule with the specified schedule ARN.
/#X-Amz-Target=AlexaForBusiness.DeleteConferenceProvider
Deletes a conference provider.
/#X-Amz-Target=AlexaForBusiness.DeleteContact
Deletes a contact by the contact ARN.
/#X-Amz-Target=AlexaForBusiness.DeleteDevice
Removes a device from Alexa For Business.
/#X-Amz-Target=AlexaForBusiness.DeleteDeviceUsageData
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.
/#X-Amz-Target=AlexaForBusiness.DeleteGatewayGroup
Deletes a gateway group.
/#X-Amz-Target=AlexaForBusiness.DeleteNetworkProfile
Deletes a network profile by the network profile ARN.
/#X-Amz-Target=AlexaForBusiness.DeleteProfile
Deletes a room profile by the profile ARN.
/#X-Amz-Target=AlexaForBusiness.DeleteRoom
Deletes a room by the room ARN.
/#X-Amz-Target=AlexaForBusiness.DeleteRoomSkillParameter
Deletes room skill parameter details by room, skill, and parameter key ID.
/#X-Amz-Target=AlexaForBusiness.DeleteSkillAuthorization
Unlinks a third-party account from a skill.
/#X-Amz-Target=AlexaForBusiness.DeleteSkillGroup
Deletes a skill group by skill group ARN.
/#X-Amz-Target=AlexaForBusiness.DeleteUser
Deletes a specified user by user ARN and enrollment ARN.
/#X-Amz-Target=AlexaForBusiness.DisassociateContactFromAddressBook
Disassociates a contact from a given address book.
/#X-Amz-Target=AlexaForBusiness.DisassociateDeviceFromRoom
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.
/#X-Amz-Target=AlexaForBusiness.DisassociateSkillFromSkillGroup
Disassociates a skill from a skill group.
/#X-Amz-Target=AlexaForBusiness.DisassociateSkillFromUsers
Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.
/#X-Amz-Target=AlexaForBusiness.DisassociateSkillGroupFromRoom
Disassociates a skill group from a specified room. This disables all skills in the skill group on all devices in the room.
/#X-Amz-Target=AlexaForBusiness.ForgetSmartHomeAppliances
Forgets smart home appliances associated to a room.
/#X-Amz-Target=AlexaForBusiness.GetAddressBook
Gets address the book details by the address book ARN.
/#X-Amz-Target=AlexaForBusiness.GetConferencePreference
Retrieves the existing conference preferences.
/#X-Amz-Target=AlexaForBusiness.GetConferenceProvider
Gets details about a specific conference provider.
/#X-Amz-Target=AlexaForBusiness.GetContact
Gets the contact details by the contact ARN.
/#X-Amz-Target=AlexaForBusiness.GetDevice
Gets the details of a device by device ARN.
/#X-Amz-Target=AlexaForBusiness.GetGateway
Retrieves the details of a gateway.
/#X-Amz-Target=AlexaForBusiness.GetGatewayGroup
Retrieves the details of a gateway group.
/#X-Amz-Target=AlexaForBusiness.GetInvitationConfiguration
Retrieves the configured values for the user enrollment invitation email template.
/#X-Amz-Target=AlexaForBusiness.GetNetworkProfile
Gets the network profile details by the network profile ARN.
/#X-Amz-Target=AlexaForBusiness.GetProfile
Gets the details of a room profile by profile ARN.
/#X-Amz-Target=AlexaForBusiness.GetRoom
Gets room details by room ARN.
/#X-Amz-Target=AlexaForBusiness.GetRoomSkillParameter
Gets room skill parameter details by room, skill, and parameter key ARN.
/#X-Amz-Target=AlexaForBusiness.GetSkillGroup
Gets skill group details by skill group ARN.
/#X-Amz-Target=AlexaForBusiness.ListBusinessReportSchedules
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.
/#X-Amz-Target=AlexaForBusiness.ListConferenceProviders
Lists conference providers under a specific AWS account.
/#X-Amz-Target=AlexaForBusiness.ListDeviceEvents
Lists the device event history, including device connection status, for up to 30 days.
/#X-Amz-Target=AlexaForBusiness.ListGatewayGroups
Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of a specific gateway group.
/#X-Amz-Target=AlexaForBusiness.ListGateways
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.
/#X-Amz-Target=AlexaForBusiness.ListSkills
Lists all enabled skills in a specific skill group.
/#X-Amz-Target=AlexaForBusiness.ListSkillsStoreCategories
Lists all categories in the Alexa skill store.
/#X-Amz-Target=AlexaForBusiness.ListSkillsStoreSkillsByCategory
Lists all skills in the Alexa skill store by category.
/#X-Amz-Target=AlexaForBusiness.ListSmartHomeAppliances
Lists all of the smart home appliances associated with a room.
/#X-Amz-Target=AlexaForBusiness.ListTags
Lists all tags for the specified resource.
/#X-Amz-Target=AlexaForBusiness.PutConferencePreference
Sets the conference preferences on a specific conference provider at the account level.
/#X-Amz-Target=AlexaForBusiness.PutInvitationConfiguration
Configures the email template for the user enrollment invitation with the specified attributes.
/#X-Amz-Target=AlexaForBusiness.PutRoomSkillParameter
Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter.
/#X-Amz-Target=AlexaForBusiness.PutSkillAuthorization
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.
/#X-Amz-Target=AlexaForBusiness.RegisterAVSDevice
Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).
/#X-Amz-Target=AlexaForBusiness.RejectSkill
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.
/#X-Amz-Target=AlexaForBusiness.ResolveRoom
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.
/#X-Amz-Target=AlexaForBusiness.RevokeInvitation
Revokes an invitation and invalidates the enrollment URL.
/#X-Amz-Target=AlexaForBusiness.SearchAddressBooks
Searches address books and lists the ones that meet a set of filter and sort criteria.
/#X-Amz-Target=AlexaForBusiness.SearchContacts
Searches contacts and lists the ones that meet a set of filter and sort criteria.
/#X-Amz-Target=AlexaForBusiness.SearchDevices
Searches devices and lists the ones that meet a set of filter criteria.
/#X-Amz-Target=AlexaForBusiness.SearchNetworkProfiles
Searches network profiles and lists the ones that meet a set of filter and sort criteria.
/#X-Amz-Target=AlexaForBusiness.SearchProfiles
Searches room profiles and lists the ones that meet a set of filter criteria.
/#X-Amz-Target=AlexaForBusiness.SearchRooms
Searches rooms and lists the ones that meet a set of filter and sort criteria.
/#X-Amz-Target=AlexaForBusiness.SearchSkillGroups
Searches skill groups and lists the ones that meet a set of filter and sort criteria.
/#X-Amz-Target=AlexaForBusiness.SearchUsers
Searches users and lists the ones that meet a set of filter and sort criteria.
/#X-Amz-Target=AlexaForBusiness.SendAnnouncement
Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter.
/#X-Amz-Target=AlexaForBusiness.SendInvitation
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.
/#X-Amz-Target=AlexaForBusiness.StartDeviceSync
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).
/#X-Amz-Target=AlexaForBusiness.StartSmartHomeApplianceDiscovery
Initiates the discovery of any smart home appliances associated with the room.
/#X-Amz-Target=AlexaForBusiness.TagResource
Adds metadata tags to a specified resource.
/#X-Amz-Target=AlexaForBusiness.UntagResource
Removes metadata tags from a specified resource.
/#X-Amz-Target=AlexaForBusiness.UpdateAddressBook
Updates address book details by the address book ARN.
/#X-Amz-Target=AlexaForBusiness.UpdateBusinessReportSchedule
Updates the configuration of the report delivery schedule with the specified schedule ARN.
/#X-Amz-Target=AlexaForBusiness.UpdateConferenceProvider
Updates an existing conference provider's settings.
/#X-Amz-Target=AlexaForBusiness.UpdateContact
Updates the contact details by the contact ARN.
/#X-Amz-Target=AlexaForBusiness.UpdateDevice
Updates the device name by device ARN.
/#X-Amz-Target=AlexaForBusiness.UpdateGateway
Updates the details of a gateway. If any optional field is not provided, the existing corresponding value is left unmodified.
/#X-Amz-Target=AlexaForBusiness.UpdateGatewayGroup
Updates the details of a gateway group. If any optional field is not provided, the existing corresponding value is left unmodified.
/#X-Amz-Target=AlexaForBusiness.UpdateNetworkProfile
Updates a network profile by the network profile ARN.
/#X-Amz-Target=AlexaForBusiness.UpdateProfile
Updates an existing room profile by room profile ARN.
/#X-Amz-Target=AlexaForBusiness.UpdateRoom
Updates room details by room ARN.
/#X-Amz-Target=AlexaForBusiness.UpdateSkillGroup
Updates skill group details by skill group ARN.
93 endpoints auto-detected
Authentication
This API uses an API key, passed in the "Authorization" header. No OAuth required.
curl -X POST \ "https://github.com/mermade/aws2openapi/#X-Amz-Target=AlexaForBusiness.CreateRoom" \ -H "Authorization: YOUR_API_KEY"
github.com · HTTPS only