Managing Applications

A Vonage API application contains the security and configuration information you need to connect to Vonage endpoints and use the Vonage APIs. Each Vonage application created can support multiple capabilities. For example, you can create an Application that supports using the Voice, Messages and RTC APIs.

You can use the Vonage CLI to create and manage your applications, add new capabilities, and update your webhook configuration information.

Creating an Application

The vonage apps create <name> command allows you to create an application. You must pass in an application name, as the CLI will not generate one for you.

The command has the following flags:

Note: If you do not supply your own key, Vonage will create one for you. However, if you do not save the key when the application is created, you will not be able to access it again. You will have to regenerate the key if you lose it.

Listing Your Applications

By default, when you run vonage apps it will run the same sub-command as vonage apps list. There are a number of flags you can pass to refine your search:

Show Application Details

The show sub command allows you to get the details of a specific application. The format of the command is vonage apps show <id>, where <id> is the UUID of the application.

Note: This will not display the public key. If you need to view the public key, you can use the --show-all, --json, or --yaml flags, which will not redact any information.

Update an Application

vonage apps update <id> allows you to update the name of an existing application, change the Improve AI setting, or set a new public key:

Delete an Application

You can delete an application with the command vonage apps delete <id>, where id is the UUID of the application: