Update an existing theme
This code snippet shows how to update an existing theme using the Meetings API.
See the API Reference for more information.
Example Request
Where needed, replace the following variables in the sample code with your own values:
| Key | Description |
|---|---|
JWT | Used to authenticate your request. See Authentication for more information, including how to generate a JWT. |
VONAGE_APPLICATION_ID | The Vonage Application ID. |
VONAGE_APPLICATION_PRIVATE_KEY_PATH | Private key path. |
THEME_ID | The theme UUID. |
MAIN_COLOR | The main color that will be used for the meeting room. |
BRAND_TEXT | The text that will appear on the meeting homepage, in the case that there is no brand image. |
Run your code
Save this file to your machine and run it:
Prerequisites
Create a file named request.js and add the following code:
const { Auth } = require('@vonage/auth');
const { Meetings } = require('@vonage/meetings');
const credentials = new Auth({
privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH,
applicationId: VONAGE_APPLICATION_ID,
});
const meetingsClient = new Meetings(credentials);Write the code
Add the following to request.js:
const run = async () => {
try {
const theme = await meetingsClient.getTheme(THEME_ID);
theme.mainColor = '#c0ffee';
theme.brand = 'Brand';
await meetingsClient.updateTheme(THEME_ID, theme);
} catch (error) {
console.error(error);
}
};
run();Run your code
Save this file to your machine and run it:
Prerequisites
Create a file named UpdateTheme.cs and add the following code:
Add the following to UpdateTheme.cs:
Prerequisites
Create a file named request.py and add the following code:
Run your code
Save this file to your machine and run it:
Prerequisites
Create a file named update-theme.rb and add the following code:
Run your code
Save this file to your machine and run it: