Skip to main content

@wildix/wda-insights-client > UpdatePlaylistAccessCommand

UpdatePlaylistAccessCommand class

Enables a playlist by its ID.

Signature:

export declare class UpdatePlaylistAccessCommand extends UpdatePlaylistAccessCommand_base 

Extends: UpdatePlaylistAccessCommand_base

Example

Use a bare-bones client and the command you need to make an API call.

import { WdaInsightsClient, UpdatePlaylistAccessCommand } from "@wildix/wda-insights-client"; // ES Modules import
// const { WdaInsightsClient, UpdatePlaylistAccessCommand } = require("@wildix/wda-insights-client"); // CommonJS import
const client = new WdaInsightsClient(config);
const input = { // UpdatePlaylistAccessInput
company: "STRING_VALUE",
user: "STRING_VALUE",
id: "STRING_VALUE", // required
access: { // PlaylistAccess
visibility: "explicit" || "organization",
grants: [ // PlaylistGrantList
{ // PlaylistGrant
permission: "view" || "edit", // required
principal: { // PlaylistPrincipal Union: only one key present
userId: "STRING_VALUE",
groupId: "STRING_VALUE",
},
},
],
},
notify: { // PlaylistAccessNotify
emails: [ // StringList // required
"STRING_VALUE",
],
message: "STRING_VALUE",
},
};
const command = new UpdatePlaylistAccessCommand(input);
const response = await client.send(command);
// { // UpdatePlaylistAccessOutput
// playlist: { // Playlist
// name: "STRING_VALUE", // required
// description: "STRING_VALUE",
// id: "STRING_VALUE", // required
// createdAt: "STRING_VALUE", // required
// createdBy: "STRING_VALUE", // required
// createdByName: "STRING_VALUE", // required
// updatedAt: "STRING_VALUE",
// access: { // PlaylistAccess
// visibility: "explicit" || "organization",
// grants: [ // PlaylistGrantList
// { // PlaylistGrant
// permission: "view" || "edit", // required
// principal: { // PlaylistPrincipal Union: only one key present
// userId: "STRING_VALUE",
// groupId: "STRING_VALUE",
// },
// },
// ],
// },
// itemsCount: Number("int"), // required
// },
// };