Class: AWS.AlexaForBusiness
- Inherits:
-
AWS.Service
- Object
- AWS.Service
- AWS.AlexaForBusiness
- Identifier:
- alexaforbusiness
- API Version:
- 2017-11-09
- Defined in:
- (unknown)
Overview
Constructs a service interface object. Each API operation is exposed as a function on service.
Service Description
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.
Sending a Request Using AlexaForBusiness
var alexaforbusiness = new AWS.AlexaForBusiness();
alexaforbusiness.forgetSmartHomeAppliances(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
Locking the API Version
In order to ensure that the AlexaForBusiness object uses this specific API, you can
construct the object by passing the apiVersion
option to the constructor:
var alexaforbusiness = new AWS.AlexaForBusiness({apiVersion: '2017-11-09'});
You can also set the API version globally in AWS.config.apiVersions
using
the alexaforbusiness service identifier:
AWS.config.apiVersions = {
alexaforbusiness: '2017-11-09',
// other service API versions
};
var alexaforbusiness = new AWS.AlexaForBusiness();
Constructor Summary
-
new AWS.AlexaForBusiness(options = {}) ⇒ Object
constructor
Constructs a service object.
Property Summary
-
endpoint ⇒ AWS.Endpoint
readwrite
An Endpoint object representing the endpoint URL for service requests.
Properties inherited from AWS.Service
Method Summary
-
approveSkill(params = {}, callback) ⇒ AWS.Request
Associates a skill with the organization under the customer's AWS account.
-
associateContactWithAddressBook(params = {}, callback) ⇒ AWS.Request
Associates a contact with a given address book.
-
associateDeviceWithRoom(params = {}, callback) ⇒ AWS.Request
Associates a device with a given room.
-
associateSkillGroupWithRoom(params = {}, callback) ⇒ AWS.Request
Associates a skill group with a given room.
-
associateSkillWithSkillGroup(params = {}, callback) ⇒ AWS.Request
Associates a skill with a skill group.
-
associateSkillWithUsers(params = {}, callback) ⇒ AWS.Request
Makes a private skill available for enrolled users to enable on their devices.
-
createAddressBook(params = {}, callback) ⇒ AWS.Request
Creates an address book with the specified details.
-
createBusinessReportSchedule(params = {}, callback) ⇒ AWS.Request
Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval.
-
createConferenceProvider(params = {}, callback) ⇒ AWS.Request
Adds a new conference provider under the user's AWS account.
-
createContact(params = {}, callback) ⇒ AWS.Request
Creates a contact with the specified details.
-
createGatewayGroup(params = {}, callback) ⇒ AWS.Request
Creates a gateway group with the specified details.
-
createProfile(params = {}, callback) ⇒ AWS.Request
Creates a new room profile with the specified details.
-
createRoom(params = {}, callback) ⇒ AWS.Request
Creates a room with the specified details.
-
createSkillGroup(params = {}, callback) ⇒ AWS.Request
Creates a skill group with a specified name and description.
-
createUser(params = {}, callback) ⇒ AWS.Request
Creates a user.
-
deleteAddressBook(params = {}, callback) ⇒ AWS.Request
Deletes an address book by the address book ARN.
-
deleteBusinessReportSchedule(params = {}, callback) ⇒ AWS.Request
Deletes the recurring report delivery schedule with the specified schedule ARN.
-
deleteConferenceProvider(params = {}, callback) ⇒ AWS.Request
Deletes a conference provider.
-
deleteContact(params = {}, callback) ⇒ AWS.Request
Deletes a contact by the contact ARN.
-
deleteDevice(params = {}, callback) ⇒ AWS.Request
Removes a device from Alexa For Business.
-
deleteGatewayGroup(params = {}, callback) ⇒ AWS.Request
Deletes a gateway group.
-
deleteProfile(params = {}, callback) ⇒ AWS.Request
Deletes a room profile by the profile ARN.
-
deleteRoom(params = {}, callback) ⇒ AWS.Request
Deletes a room by the room ARN.
-
deleteRoomSkillParameter(params = {}, callback) ⇒ AWS.Request
Deletes room skill parameter details by room, skill, and parameter key ID.
-
deleteSkillAuthorization(params = {}, callback) ⇒ AWS.Request
Unlinks a third-party account from a skill.
-
deleteSkillGroup(params = {}, callback) ⇒ AWS.Request
Deletes a skill group by skill group ARN.
-
deleteUser(params = {}, callback) ⇒ AWS.Request
Deletes a specified user by user ARN and enrollment ARN.
-
disassociateContactFromAddressBook(params = {}, callback) ⇒ AWS.Request
Disassociates a contact from a given address book.
-
disassociateDeviceFromRoom(params = {}, callback) ⇒ AWS.Request
Disassociates a device from its current room.
-
disassociateSkillFromSkillGroup(params = {}, callback) ⇒ AWS.Request
Disassociates a skill from a skill group.
-
disassociateSkillFromUsers(params = {}, callback) ⇒ AWS.Request
Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.
-
disassociateSkillGroupFromRoom(params = {}, callback) ⇒ AWS.Request
Disassociates a skill group from a specified room.
-
forgetSmartHomeAppliances(params = {}, callback) ⇒ AWS.Request
Forgets smart home appliances associated to a room.
-
getAddressBook(params = {}, callback) ⇒ AWS.Request
Gets address the book details by the address book ARN.
-
getConferencePreference(params = {}, callback) ⇒ AWS.Request
Retrieves the existing conference preferences.
-
getConferenceProvider(params = {}, callback) ⇒ AWS.Request
Gets details about a specific conference provider.
-
getContact(params = {}, callback) ⇒ AWS.Request
Gets the contact details by the contact ARN.
-
getDevice(params = {}, callback) ⇒ AWS.Request
Gets the details of a device by device ARN.
-
getGateway(params = {}, callback) ⇒ AWS.Request
Retrieves the details of a gateway.
-
getGatewayGroup(params = {}, callback) ⇒ AWS.Request
Retrieves the details of a gateway group.
-
getInvitationConfiguration(params = {}, callback) ⇒ AWS.Request
Retrieves the configured values for the user enrollment invitation email template.
-
getProfile(params = {}, callback) ⇒ AWS.Request
Gets the details of a room profile by profile ARN.
-
getRoom(params = {}, callback) ⇒ AWS.Request
Gets room details by room ARN.
-
getRoomSkillParameter(params = {}, callback) ⇒ AWS.Request
Gets room skill parameter details by room, skill, and parameter key ARN.
-
getSkillGroup(params = {}, callback) ⇒ AWS.Request
Gets skill group details by skill group ARN.
-
listBusinessReportSchedules(params = {}, callback) ⇒ AWS.Request
Lists the details of the schedules that a user configured.
-
listConferenceProviders(params = {}, callback) ⇒ AWS.Request
Lists conference providers under a specific AWS account.
-
listDeviceEvents(params = {}, callback) ⇒ AWS.Request
Lists the device event history, including device connection status, for up to 30 days.
-
listGatewayGroups(params = {}, callback) ⇒ AWS.Request
Retrieves a list of gateway group summaries.
-
listGateways(params = {}, callback) ⇒ AWS.Request
Retrieves a list of gateway summaries.
-
listSkills(params = {}, callback) ⇒ AWS.Request
Lists all enabled skills in a specific skill group.
-
listSkillsStoreCategories(params = {}, callback) ⇒ AWS.Request
Lists all categories in the Alexa skill store.
-
listSkillsStoreSkillsByCategory(params = {}, callback) ⇒ AWS.Request
Lists all skills in the Alexa skill store by category.
-
listSmartHomeAppliances(params = {}, callback) ⇒ AWS.Request
Lists all of the smart home appliances associated with a room.
-
listTags(params = {}, callback) ⇒ AWS.Request
Lists all tags for the specified resource.
-
putConferencePreference(params = {}, callback) ⇒ AWS.Request
Sets the conference preferences on a specific conference provider at the account level.
-
putInvitationConfiguration(params = {}, callback) ⇒ AWS.Request
Configures the email template for the user enrollment invitation with the specified attributes.
-
putRoomSkillParameter(params = {}, callback) ⇒ AWS.Request
Updates room skill parameter details by room, skill, and parameter key ID.
-
putSkillAuthorization(params = {}, callback) ⇒ AWS.Request
Links a user's account to a third-party skill provider.
-
registerAVSDevice(params = {}, callback) ⇒ AWS.Request
Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).
-
rejectSkill(params = {}, callback) ⇒ AWS.Request
Disassociates a skill from the organization under a user's AWS account.
-
resolveRoom(params = {}, callback) ⇒ AWS.Request
Determines the details for the room from which a skill request was invoked.
-
revokeInvitation(params = {}, callback) ⇒ AWS.Request
Revokes an invitation and invalidates the enrollment URL.
-
searchAddressBooks(params = {}, callback) ⇒ AWS.Request
Searches address books and lists the ones that meet a set of filter and sort criteria.
-
searchContacts(params = {}, callback) ⇒ AWS.Request
Searches contacts and lists the ones that meet a set of filter and sort criteria.
-
searchDevices(params = {}, callback) ⇒ AWS.Request
Searches devices and lists the ones that meet a set of filter criteria.
-
searchProfiles(params = {}, callback) ⇒ AWS.Request
Searches room profiles and lists the ones that meet a set of filter criteria.
-
searchRooms(params = {}, callback) ⇒ AWS.Request
Searches rooms and lists the ones that meet a set of filter and sort criteria.
-
searchSkillGroups(params = {}, callback) ⇒ AWS.Request
Searches skill groups and lists the ones that meet a set of filter and sort criteria.
-
searchUsers(params = {}, callback) ⇒ AWS.Request
Searches users and lists the ones that meet a set of filter and sort criteria.
-
sendInvitation(params = {}, callback) ⇒ AWS.Request
Sends an enrollment invitation email with a URL to a user.
-
startDeviceSync(params = {}, callback) ⇒ AWS.Request
Resets a device and its account to the known default settings, by clearing all information and settings set by previous users.
-
startSmartHomeApplianceDiscovery(params = {}, callback) ⇒ AWS.Request
Initiates the discovery of any smart home appliances associated with the room.
-
tagResource(params = {}, callback) ⇒ AWS.Request
Adds metadata tags to a specified resource.
-
untagResource(params = {}, callback) ⇒ AWS.Request
Removes metadata tags from a specified resource.
-
updateAddressBook(params = {}, callback) ⇒ AWS.Request
Updates address book details by the address book ARN.
-
updateBusinessReportSchedule(params = {}, callback) ⇒ AWS.Request
Updates the configuration of the report delivery schedule with the specified schedule ARN.
-
updateConferenceProvider(params = {}, callback) ⇒ AWS.Request
Updates an existing conference provider's settings.
-
updateContact(params = {}, callback) ⇒ AWS.Request
Updates the contact details by the contact ARN.
-
updateDevice(params = {}, callback) ⇒ AWS.Request
Updates the device name by device ARN.
-
updateGateway(params = {}, callback) ⇒ AWS.Request
Updates the details of a gateway.
-
updateGatewayGroup(params = {}, callback) ⇒ AWS.Request
Updates the details of a gateway group.
-
updateProfile(params = {}, callback) ⇒ AWS.Request
Updates an existing room profile by room profile ARN.
-
updateRoom(params = {}, callback) ⇒ AWS.Request
Updates room details by room ARN.
-
updateSkillGroup(params = {}, callback) ⇒ AWS.Request
Updates skill group details by skill group ARN.
Methods inherited from AWS.Service
makeRequest, makeUnauthenticatedRequest, waitFor, setupRequestListeners, defineService
Constructor Details
Property Details
Method Details
approveSkill(params = {}, callback) ⇒ AWS.Request
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.
associateContactWithAddressBook(params = {}, callback) ⇒ AWS.Request
Associates a contact with a given address book.
associateDeviceWithRoom(params = {}, callback) ⇒ AWS.Request
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.
associateSkillGroupWithRoom(params = {}, callback) ⇒ AWS.Request
Associates a skill group with a given room. This enables all skills in the associated skill group on all devices in the room.
associateSkillWithSkillGroup(params = {}, callback) ⇒ AWS.Request
Associates a skill with a skill group.
associateSkillWithUsers(params = {}, callback) ⇒ AWS.Request
Makes a private skill available for enrolled users to enable on their devices.
createAddressBook(params = {}, callback) ⇒ AWS.Request
Creates an address book with the specified details.
createBusinessReportSchedule(params = {}, callback) ⇒ AWS.Request
Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval.
createConferenceProvider(params = {}, callback) ⇒ AWS.Request
Adds a new conference provider under the user's AWS account.
createGatewayGroup(params = {}, callback) ⇒ AWS.Request
Creates a gateway group with the specified details.
createProfile(params = {}, callback) ⇒ AWS.Request
Creates a new room profile with the specified details.
createSkillGroup(params = {}, callback) ⇒ AWS.Request
Creates a skill group with a specified name and description.
deleteAddressBook(params = {}, callback) ⇒ AWS.Request
Deletes an address book by the address book ARN.
deleteBusinessReportSchedule(params = {}, callback) ⇒ AWS.Request
Deletes the recurring report delivery schedule with the specified schedule ARN.
deleteRoomSkillParameter(params = {}, callback) ⇒ AWS.Request
Deletes room skill parameter details by room, skill, and parameter key ID.
deleteSkillAuthorization(params = {}, callback) ⇒ AWS.Request
Unlinks a third-party account from a skill.
deleteUser(params = {}, callback) ⇒ AWS.Request
Deletes a specified user by user ARN and enrollment ARN.
disassociateContactFromAddressBook(params = {}, callback) ⇒ AWS.Request
Disassociates a contact from a given address book.
disassociateDeviceFromRoom(params = {}, callback) ⇒ AWS.Request
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.
disassociateSkillFromSkillGroup(params = {}, callback) ⇒ AWS.Request
Disassociates a skill from a skill group.
disassociateSkillFromUsers(params = {}, callback) ⇒ AWS.Request
Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.
disassociateSkillGroupFromRoom(params = {}, callback) ⇒ AWS.Request
Disassociates a skill group from a specified room. This disables all skills in the skill group on all devices in the room.
forgetSmartHomeAppliances(params = {}, callback) ⇒ AWS.Request
Forgets smart home appliances associated to a room.
getAddressBook(params = {}, callback) ⇒ AWS.Request
Gets address the book details by the address book ARN.
getConferencePreference(params = {}, callback) ⇒ AWS.Request
Retrieves the existing conference preferences.
getConferenceProvider(params = {}, callback) ⇒ AWS.Request
Gets details about a specific conference provider.
getInvitationConfiguration(params = {}, callback) ⇒ AWS.Request
Retrieves the configured values for the user enrollment invitation email template.
getRoomSkillParameter(params = {}, callback) ⇒ AWS.Request
Gets room skill parameter details by room, skill, and parameter key ARN.
listBusinessReportSchedules(params = {}, callback) ⇒ AWS.Request
Lists the details of the schedules that a user configured.
listConferenceProviders(params = {}, callback) ⇒ AWS.Request
Lists conference providers under a specific AWS account.
listDeviceEvents(params = {}, callback) ⇒ AWS.Request
Lists the device event history, including device connection status, for up to 30 days.
listGatewayGroups(params = {}, callback) ⇒ AWS.Request
Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of a specific gateway group.
listGateways(params = {}, callback) ⇒ AWS.Request
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.
listSkillsStoreCategories(params = {}, callback) ⇒ AWS.Request
Lists all categories in the Alexa skill store.
listSkillsStoreSkillsByCategory(params = {}, callback) ⇒ AWS.Request
Lists all skills in the Alexa skill store by category.
listSmartHomeAppliances(params = {}, callback) ⇒ AWS.Request
Lists all of the smart home appliances associated with a room.
putConferencePreference(params = {}, callback) ⇒ AWS.Request
Sets the conference preferences on a specific conference provider at the account level.
putInvitationConfiguration(params = {}, callback) ⇒ AWS.Request
Configures the email template for the user enrollment invitation with the specified attributes.
putRoomSkillParameter(params = {}, callback) ⇒ AWS.Request
Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter.
putSkillAuthorization(params = {}, callback) ⇒ AWS.Request
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.
registerAVSDevice(params = {}, callback) ⇒ AWS.Request
Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).
rejectSkill(params = {}, callback) ⇒ AWS.Request
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.
resolveRoom(params = {}, callback) ⇒ AWS.Request
Determines the details for the room from which a skill request was invoked. This operation is used by skill developers.
revokeInvitation(params = {}, callback) ⇒ AWS.Request
Revokes an invitation and invalidates the enrollment URL.
searchAddressBooks(params = {}, callback) ⇒ AWS.Request
Searches address books and lists the ones that meet a set of filter and sort criteria.
searchContacts(params = {}, callback) ⇒ AWS.Request
Searches contacts and lists the ones that meet a set of filter and sort criteria.
searchDevices(params = {}, callback) ⇒ AWS.Request
Searches devices and lists the ones that meet a set of filter criteria.
searchProfiles(params = {}, callback) ⇒ AWS.Request
Searches room profiles and lists the ones that meet a set of filter criteria.
searchRooms(params = {}, callback) ⇒ AWS.Request
Searches rooms and lists the ones that meet a set of filter and sort criteria.
searchSkillGroups(params = {}, callback) ⇒ AWS.Request
Searches skill groups and lists the ones that meet a set of filter and sort criteria.
searchUsers(params = {}, callback) ⇒ AWS.Request
Searches users and lists the ones that meet a set of filter and sort criteria.
sendInvitation(params = {}, callback) ⇒ AWS.Request
Sends an enrollment invitation email with a URL to a user. The URL is valid for 72 hours or until you call this operation again, whichever comes first.
startDeviceSync(params = {}, callback) ⇒ AWS.Request
Resets a device and its account to the known default settings, by clearing all information and settings set by previous users.
startSmartHomeApplianceDiscovery(params = {}, callback) ⇒ AWS.Request
Initiates the discovery of any smart home appliances associated with the room.
updateAddressBook(params = {}, callback) ⇒ AWS.Request
Updates address book details by the address book ARN.
updateBusinessReportSchedule(params = {}, callback) ⇒ AWS.Request
Updates the configuration of the report delivery schedule with the specified schedule ARN.
updateConferenceProvider(params = {}, callback) ⇒ AWS.Request
Updates an existing conference provider's settings.
updateGateway(params = {}, callback) ⇒ AWS.Request
Updates the details of a gateway. If any optional field is not provided, the existing corresponding value is left unmodified.
updateGatewayGroup(params = {}, callback) ⇒ AWS.Request
Updates the details of a gateway group. If any optional field is not provided, the existing corresponding value is left unmodified.