Creating an Application¶
You can use the applications
function to create new business applications.
To create an application
-
If you have not already done so, obtain an API key.
-
Use the
useraccounts
function to obtain your user ID.GET https://api.venafi.cloud/v1/useraccounts tppl-api-key: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
-
Save the
id
, which is your user ID, for specifying the owner of your new application.Example response
HTTP 200 OK { "user": { "username": "dirk@example.com", "id": "66778cf0-ef26-40aa-94ef-b105909cccd7", "companyId": "3e290d9e-cf8b-4472-8100-ec76a3ed9a1b", "firstname": "Dirk", "lastname": "Persona", "emailAddress": "dirk@example.com", //... }, "company": { //... }, "apiKey": { //... } }
-
Use the
applications
function. For additional help, use the parameter descriptions from Dev Central. For example:POST https://api.venafi.cloud/outagedetection/v1/applications tppl-api-key: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
-
In the JSON body, insert your user ID for the
ownerId
value. To assign an issuing template to the application, include the template ID and a desired alias (short name) in thecertificateIssuingTemplateAliasIdMap
section. For example:{ "name": "My Business App", "ownerIdsAndTypes": [ { "ownerId": "66778cf0-ef26-40aa-94ef-b105909cccd7", "ownerType": "USER" } ], "certificateIssuingTemplateAliasIdMap": { "Example CIT": "7f3ff940-bcdf-11eb-9af9-c947417e28d0" } }
-
In the JSON response, review the Applications details. For example:
{ "applications": [ { "id": "c46413a0-c7f5-11eb-a1eb-eb343710e11f", "companyId": "3e290d9e-cf8b-4472-8100-ec76a3ed9a1b", "name": "My Business App", "ownerIdsAndTypes": [ { "ownerId": "66778cf0-ef26-40aa-94ef-b105909cccd7", "ownerType": "USER" } ], "fqDns": [], "internalFqDns": [], "externalIpRanges": [], "internalIpRanges": [], "internalPorts": [], "fullyQualifiedDomainNames": [], "ipRanges": [], "ports": [], "certificateIssuingTemplateAliasIdMap": { "Example CIT": "7f3ff940-bcdf-11eb-9af9-c947417e28d0" } } ] }