aws alexaforbusiness

Alexa for Business helps you use Alexa in your organization. Alexa for Business provides you with the tools to manage Alexa devices, enroll your users, and assign skills, at scale. You can build your own context-aware voice skills using the Alexa Skills Kit and the Alexa for Business API operations. You can also make these available as private skills for your organization. Alexa for Business makes it efficient to voice-enable your products and services, thus providing context-aware voice experiences for your customers. Device makers building with the Alexa Voice Service (AVS) can create fully integrated solutions, register their products with Alexa for Business, and manage them as shared devices in their organization

Subcommands

NameDescription
approve-skillAssociates 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
associate-contact-with-address-bookAssociates a contact with a given address book
associate-device-with-network-profileAssociates a device with the specified network profile
associate-device-with-roomAssociates 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
associate-skill-group-with-roomAssociates a skill group with a given room. This enables all skills in the associated skill group on all devices in the room
associate-skill-with-skill-groupAssociates a skill with a skill group
associate-skill-with-usersMakes a private skill available for enrolled users to enable on their devices
create-address-bookCreates an address book with the specified details
create-business-report-scheduleCreates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval
create-conference-providerAdds a new conference provider under the user's AWS account
create-contactCreates a contact with the specified details
create-gateway-groupCreates a gateway group with the specified details
create-network-profileCreates a network profile with the specified details
create-profileCreates a new room profile with the specified details
create-roomCreates a room with the specified details
create-skill-groupCreates a skill group with a specified name and description
create-userCreates a user
delete-address-bookDeletes an address book by the address book ARN
delete-business-report-scheduleDeletes the recurring report delivery schedule with the specified schedule ARN
delete-conference-providerDeletes a conference provider
delete-contactDeletes a contact by the contact ARN
delete-deviceRemoves a device from Alexa For Business
delete-device-usage-dataWhen 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
delete-gateway-groupDeletes a gateway group
delete-network-profileDeletes a network profile by the network profile ARN
delete-profileDeletes a room profile by the profile ARN
delete-roomDeletes a room by the room ARN
delete-room-skill-parameterDeletes room skill parameter details by room, skill, and parameter key ID
delete-skill-authorizationUnlinks a third-party account from a skill
delete-skill-groupDeletes a skill group by skill group ARN
delete-userDeletes a specified user by user ARN and enrollment ARN
disassociate-contact-from-address-bookDisassociates a contact from a given address book
disassociate-device-from-roomDisassociates 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
disassociate-skill-from-skill-groupDisassociates a skill from a skill group
disassociate-skill-from-usersMakes a private skill unavailable for enrolled users and prevents them from enabling it on their devices
disassociate-skill-group-from-roomDisassociates a skill group from a specified room. This disables all skills in the skill group on all devices in the room
forget-smart-home-appliancesForgets smart home appliances associated to a room
get-address-bookGets address the book details by the address book ARN
get-conference-preferenceRetrieves the existing conference preferences
get-conference-providerGets details about a specific conference provider
get-contactGets the contact details by the contact ARN
get-deviceGets the details of a device by device ARN
get-gatewayRetrieves the details of a gateway
get-gateway-groupRetrieves the details of a gateway group
get-invitation-configurationRetrieves the configured values for the user enrollment invitation email template
get-network-profileGets the network profile details by the network profile ARN
get-profileGets the details of a room profile by profile ARN
get-roomGets room details by room ARN
get-room-skill-parameterGets room skill parameter details by room, skill, and parameter key ARN
get-skill-groupGets skill group details by skill group ARN
list-business-report-schedulesLists 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
list-conference-providersLists conference providers under a specific AWS account
list-device-eventsLists the device event history, including device connection status, for up to 30 days
list-gateway-groupsRetrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of a specific gateway group
list-gatewaysRetrieves 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
list-skillsLists all enabled skills in a specific skill group
list-skills-store-categoriesLists all categories in the Alexa skill store
list-skills-store-skills-by-categoryLists all skills in the Alexa skill store by category
list-smart-home-appliancesLists all of the smart home appliances associated with a room
list-tagsLists all tags for the specified resource
put-conference-preferenceSets the conference preferences on a specific conference provider at the account level
put-invitation-configurationConfigures the email template for the user enrollment invitation with the specified attributes
put-room-skill-parameterUpdates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter
put-skill-authorizationLinks 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
register-avs-deviceRegisters an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS)
reject-skillDisassociates 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
resolve-roomDetermines 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
revoke-invitationRevokes an invitation and invalidates the enrollment URL
search-address-booksSearches address books and lists the ones that meet a set of filter and sort criteria
search-contactsSearches contacts and lists the ones that meet a set of filter and sort criteria
search-devicesSearches devices and lists the ones that meet a set of filter criteria
search-network-profilesSearches network profiles and lists the ones that meet a set of filter and sort criteria
search-profilesSearches room profiles and lists the ones that meet a set of filter criteria
search-roomsSearches rooms and lists the ones that meet a set of filter and sort criteria
search-skill-groupsSearches skill groups and lists the ones that meet a set of filter and sort criteria
search-usersSearches users and lists the ones that meet a set of filter and sort criteria
send-announcementTriggers an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter
send-invitationSends 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
start-device-syncResets 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)
start-smart-home-appliance-discoveryInitiates the discovery of any smart home appliances associated with the room
tag-resourceAdds metadata tags to a specified resource
untag-resourceRemoves metadata tags from a specified resource
update-address-bookUpdates address book details by the address book ARN
update-business-report-scheduleUpdates the configuration of the report delivery schedule with the specified schedule ARN
update-conference-providerUpdates an existing conference provider's settings
update-contactUpdates the contact details by the contact ARN
update-deviceUpdates the device name by device ARN
update-gatewayUpdates the details of a gateway. If any optional field is not provided, the existing corresponding value is left unmodified
update-gateway-groupUpdates the details of a gateway group. If any optional field is not provided, the existing corresponding value is left unmodified
update-network-profileUpdates a network profile by the network profile ARN
update-profileUpdates an existing room profile by room profile ARN
update-roomUpdates room details by room ARN
update-skill-groupUpdates skill group details by skill group ARN