{ "category": "secret-templates", "description": "Example API requests and responses for secret-templates endpoints in Delinea Secret Server REST API", "examples": [ { "path": "/v1/secret-templates/fields/{templateFieldId}", "method": "DELETE", "operationId": "SecretTemplatesService_DisableField", "summary": "Disable a Secret Template Field For Template", "responseExample": { "description": "string", "displayName": "string", "editablePermission": 1, "editRequires": {}, "fieldSlugName": "string", "generatePasswordCharacterSet": "string", "generatePasswordLength": 1, "hideOnView": true } }, { "path": "/v1/secret-templates/password-requirements/password-dictionaries/{id}", "method": "GET", "operationId": "SecretTemplatesService_GetPasswordDictionary", "summary": "Gets password dictionary items by ID" }, { "path": "/v1/secret-templates/password-requirements/password-dictionaries/{id}", "method": "DELETE", "operationId": "SecretTemplatesService_DeletePasswordDictionary", "summary": "Deletes a specific password dictionary by ID", "responseExample": true }, { "path": "/v1/secret-templates/{secretTemplateId}/extended-mappings/{extendedTypeId}", "method": "GET", "operationId": "SecretTemplatesService_GetSecretTemplateExtendedMapping", "summary": "Get a single Secret Template Extended Mappings", "responseExample": { "extendedTypeDescription": "string", "extendedTypeId": 1, "extendedTypeName": "string", "fields": [ {} ] } }, { "path": "/v1/secret-templates/{secretTemplateId}/extended-mappings/{extendedTypeId}", "method": "POST", "operationId": "SecretTemplatesService_CreateSecretTemplateExtendedMapping", "summary": "Create a Secret Template Extended Mapping", "requestBody": { "data": {} }, "responseExample": { "extendedTypeDescription": "string", "extendedTypeId": 1, "extendedTypeName": "string", "fields": [ {} ] } }, { "path": "/v1/secret-templates/{secretTemplateId}/extended-mappings/{extendedTypeId}", "method": "PATCH", "operationId": "SecretTemplatesService_UpdateSecretTemplateExtendedMapping", "summary": "Update a Secret Template Extended Mapping", "requestBody": { "data": {} }, "responseExample": { "extendedTypeDescription": "string", "extendedTypeId": 1, "extendedTypeName": "string", "fields": [ {} ] } }, { "path": "/v1/secret-templates/{secretTemplateId}/extended-mappings/{extendedTypeId}", "method": "DELETE", "operationId": "SecretTemplatesService_DeleteExtendedMapping", "summary": "Delete Extended Mapping", "responseExample": { "success": true } }, { "path": "/v1/secret-templates/{secretTemplateId}/launchers/{launcherTypeId}", "method": "GET", "operationId": "SecretTemplatesService_GetSecretTemplateLauncher", "summary": "Get a Secret Template Launcher", "responseExample": { "allowList": 1, "connectAsCommand": "string", "connectAsCommandResponse": "string", "denyList": 1, "fields": [ {} ], "includeMachinesFromDependencies": true, "launcherTypeId": 1, "launcherTypeName": "string" } }, { "path": "/v1/secret-templates/{secretTemplateId}/launchers/{launcherTypeId}", "method": "POST", "operationId": "SecretTemplatesService_CreateSecretTemplateLauncher", "summary": "Create a Secret Template Launcher", "requestBody": { "data": {} }, "responseExample": { "allowList": 1, "connectAsCommand": "string", "connectAsCommandResponse": "string", "denyList": 1, "fields": [ {} ], "includeMachinesFromDependencies": true, "launcherTypeId": 1, "launcherTypeName": "string" } }, { "path": "/v1/secret-templates/{secretTemplateId}/launchers/{launcherTypeId}", "method": "PATCH", "operationId": "SecretTemplatesService_UpdateSecretTemplateLauncher", "summary": "Update a Secret Template Launcher", "requestBody": { "data": {} }, "responseExample": { "allowList": 1, "connectAsCommand": "string", "connectAsCommandResponse": "string", "denyList": 1, "fields": [ {} ], "includeMachinesFromDependencies": true, "launcherTypeId": 1, "launcherTypeName": "string" } }, { "path": "/v1/secret-templates/{secretTemplateId}/launchers/{launcherTypeId}", "method": "DELETE", "operationId": "SecretTemplatesService_DeleteSecretTemplateLauncher", "summary": "Delete Secret Template Launcher", "responseExample": { "success": true } }, { "path": "/v1/secret-templates", "method": "GET", "operationId": "SecretTemplatesService_Search", "summary": "Search Secret Templates", "responseExample": { "batchCount": 1, "currentPage": 1, "hasNext": true, "hasPrev": true, "nextSkip": 1, "pageCount": 1, "prevSkip": 1, "records": [ {} ] } }, { "path": "/v1/secret-templates", "method": "POST", "operationId": "SecretTemplatesService_CreateTemplate", "summary": "Create Secret Template", "requestBody": { "concurrencyId": "string", "fields": [ {} ], "name": "string", "passwordTypeId": 1 }, "responseExample": { "concurrencyId": "string", "fields": [ {} ], "id": 1, "name": "string", "passwordTypeId": 1 } }, { "path": "/v1/secret-templates/{id}/export", "method": "GET", "operationId": "SecretTemplatesService_Export", "summary": "Export Secret Template", "responseExample": { "exportFileText": "string", "fileName": "string" } }, { "path": "/v1/secret-templates/password-requirements/password-dictionaries", "method": "GET", "operationId": "SecretTemplatesService_GetPasswordDictionaries", "summary": "Get password dictionaries", "responseExample": [ { "id": {}, "items": {}, "name": {} } ] }, { "path": "/v1/secret-templates/password-requirements/password-dictionaries", "method": "POST", "operationId": "SecretTemplatesService_AddPasswordDictionary", "summary": "Creates new password dictionary", "responseExample": true }, { "path": "/v1/secret-templates/password-requirements/password-dictionaries", "method": "PUT", "operationId": "SecretTemplatesService_UpdatePasswordDictionary", "summary": "Updates a new password dictionary", "responseExample": true }, { "path": "/v1/secret-templates/extended-types", "method": "GET", "operationId": "SecretTemplatesService_SearchSecretTemplateExtendedTypes", "summary": "Get Secret Template Extended Types", "responseExample": { "batchCount": 1, "currentPage": 1, "hasNext": true, "hasPrev": true, "nextSkip": 1, "pageCount": 1, "prevSkip": 1, "records": [ {} ] } }, { "path": "/v1/secret-templates/extended-mappings", "method": "GET", "operationId": "SecretTemplatesService_SearchSecretTemplateExtendedMappings", "summary": "Get Secret Template Extended Mappings", "responseExample": { "batchCount": 1, "currentPage": 1, "hasNext": true, "hasPrev": true, "nextSkip": 1, "pageCount": 1, "prevSkip": 1, "records": [ {} ] } }, { "path": "/v1/secret-templates/{secretTemplateId}/extended-mappings/{extendedTypeId}/stub", "method": "GET", "operationId": "SecretTemplatesService_StubSecretTemplateExtendedMapping", "summary": "Stub a Secret Template Extended Mappings", "responseExample": { "extendedTypeDescription": "string", "extendedTypeId": 1, "extendedTypeName": "string", "fields": [ {} ] } }, { "path": "/v1/secret-templates/launcher-types", "method": "GET", "operationId": "SecretTemplatesService_SearchLauncherTypes", "summary": "Get Launcher Types", "responseExample": { "batchCount": 1, "currentPage": 1, "hasNext": true, "hasPrev": true, "nextSkip": 1, "pageCount": 1, "prevSkip": 1, "records": [ {} ] } }, { "path": "/v1/secret-templates/launchers", "method": "GET", "operationId": "SecretTemplatesService_SearchSecretTemplateLaunchers", "summary": "Get Secret Template Launchers", "responseExample": { "batchCount": 1, "currentPage": 1, "hasNext": true, "hasPrev": true, "nextSkip": 1, "pageCount": 1, "prevSkip": 1, "records": [ {} ] } }, { "path": "/v1/secret-templates/{secretTemplateId}/launchers/{launcherTypeId}/stub", "method": "GET", "operationId": "SecretTemplatesService_StubSecretTemplateLauncher", "summary": "Stub a Secret Template Launchers", "responseExample": { "allowList": 1, "connectAsCommand": "string", "connectAsCommandResponse": "string", "denyList": 1, "fields": [ {} ], "includeMachinesFromDependencies": true, "launcherTypeId": 1, "launcherTypeName": "string" } }, { "path": "/v1/secret-templates/{secretTemplateId}/password-type", "method": "GET", "operationId": "SecretTemplatesService_GetSecretTemplatePasswordType", "summary": "Get Secret Template Password Changer", "responseExample": { "defaultPrivilegedSecretId": 1, "enableHeartbeat": true, "enableRpc": true, "fields": [ {} ], "heartbeatIntervalDays": 1, "heartbeatIntervalDisplay": "string", "heartbeatIntervalHours": 1, "heartbeatIntervalLabel": "string" } }, { "path": "/v1/secret-templates/{secretTemplateId}/password-type", "method": "PATCH", "operationId": "SecretTemplatesService_PatchSecretTemplatePasswordChanger", "summary": "Patch Secret Template password type", "requestBody": { "data": {} }, "responseExample": { "defaultPrivilegedSecretId": 1, "enableHeartbeat": true, "enableRpc": true, "fields": [ {} ], "heartbeatIntervalDays": 1, "heartbeatIntervalDisplay": "string", "heartbeatIntervalHours": 1, "heartbeatIntervalLabel": "string" } }, { "path": "/v2/secret-templates/{secretTemplateId}", "method": "GET", "operationId": "SecretTemplatesService_GetV2", "summary": "Get Secret Template Details", "responseExample": { "active": true, "description": "string", "expirationChangeRequiredOnFieldId": 1, "expirationDays": 1, "id": 1, "name": "string", "namePattern": "string", "namePatternErrorMessage": "string" } }, { "path": "/v2/secret-templates/{secretTemplateId}", "method": "PATCH", "operationId": "SecretTemplatesService_PatchTemplateV2", "summary": "Patch Secret Template V2", "requestBody": { "data": {} }, "responseExample": { "active": true, "description": "string", "expirationChangeRequiredOnFieldId": 1, "expirationDays": 1, "id": 1, "name": "string", "namePattern": "string", "namePatternErrorMessage": "string" } }, { "path": "/v1/secret-templates/fields/search", "method": "GET", "operationId": "SecretTemplatesService_SearchTemplateFields", "summary": "Search Secret Template Fields", "responseExample": { "batchCount": 1, "currentPage": 1, "hasNext": true, "hasPrev": true, "nextSkip": 1, "pageCount": 1, "prevSkip": 1, "records": [ {} ] } }, { "path": "/v1/secret-templates/fields/stub", "method": "GET", "operationId": "SecretTemplatesService_StubTemplateField", "summary": "Stub Secret Template Field", "responseExample": { "active": true, "dataType": {}, "description": "string", "dropdownOptions": [ {} ], "editRequiresPermission": {}, "exposeForDisplay": true, "historyLength": 1, "id": 1 } }, { "path": "/v1/secret-templates/fields/{secretFieldId}", "method": "GET", "operationId": "SecretTemplatesService_GetTemplateField", "summary": "Get Secret Template Field", "responseExample": { "active": true, "dataType": {}, "description": "string", "dropdownOptions": [ {} ], "editRequiresPermission": {}, "exposeForDisplay": true, "historyLength": 1, "id": 1 } }, { "path": "/v1/secret-templates/fields/{secretTemplateFieldId}", "method": "PATCH", "operationId": "SecretTemplatesService_PatchTemplateField", "summary": "Patch Secret Template Field", "requestBody": { "data": {} }, "responseExample": { "active": true, "dataType": {}, "description": "string", "dropdownOptions": [ {} ], "editRequiresPermission": {}, "exposeForDisplay": true, "historyLength": 1, "id": 1 } }, { "path": "/v1/secret-templates/{id}/copy", "method": "POST", "operationId": "SecretTemplatesService_Copy", "summary": "Copy Secret Template", "requestBody": { "data": {} }, "responseExample": { "active": true, "description": "string", "expirationChangeRequiredOnFieldId": 1, "expirationDays": 1, "id": 1, "name": "string", "namePattern": "string", "namePatternErrorMessage": "string" } }, { "path": "/v1/secret-templates/{templateId}", "method": "POST", "operationId": "SecretTemplatesService_CreateField", "summary": "Create Secret Template Field For Template", "requestBody": { "description": "string", "displayName": "string", "editablePermission": 1, "editRequires": {}, "fieldSlugName": "string", "generatePasswordCharacterSet": "string", "generatePasswordLength": 1, "hideOnView": true }, "responseExample": { "description": "string", "displayName": "string", "editablePermission": 1, "editRequires": {}, "fieldSlugName": "string", "generatePasswordCharacterSet": "string", "generatePasswordLength": 1, "hideOnView": true } }, { "path": "/v1/secret-templates/{templateId}", "method": "PUT", "operationId": "SecretTemplatesService_Put", "summary": "Update Secret Template Field", "requestBody": { "description": "string", "displayName": "string", "editablePermission": 1, "editRequires": {}, "fieldSlugName": "string", "generatePasswordCharacterSet": "string", "generatePasswordLength": 1, "hideOnView": true }, "responseExample": { "description": "string", "displayName": "string", "editablePermission": 1, "editRequires": {}, "fieldSlugName": "string", "generatePasswordCharacterSet": "string", "generatePasswordLength": 1, "hideOnView": true } }, { "path": "/v1/secret-templates/generate-password/{secretfieldId}", "method": "POST", "operationId": "SecretTemplatesService_GeneratePassword", "summary": "Generate Password", "responseExample": "string" }, { "path": "/v1/secret-templates/import", "method": "POST", "operationId": "SecretTemplatesService_ImportSecretTemplate", "summary": "Import Secret Template", "requestBody": { "data": {} }, "responseExample": { "concurrencyId": "string", "fields": [ {} ], "id": 1, "name": "string", "passwordTypeId": 1 } }, { "path": "/v1/secret-templates/{secretTemplateId}/fields", "method": "POST", "operationId": "SecretTemplatesService_CreateTemplateField", "summary": "Create Secret Template Field", "requestBody": { "data": {} }, "responseExample": { "active": true, "dataType": {}, "description": "string", "dropdownOptions": [ {} ], "editRequiresPermission": {}, "exposeForDisplay": true, "historyLength": 1, "id": 1 } }, { "path": "/v1/secret-templates/{secretTemplateId}/fields/sort", "method": "POST", "operationId": "SecretTemplatesService_SortTemplateFields", "summary": "Sort Secret Template Fields", "requestBody": { "data": {} }, "responseExample": { "success": true } }, { "path": "/v1/secret-templates/password-type/{templateId}", "method": "PUT", "operationId": "SecretTemplatesService_UpdateSecretTemplatePasswordType", "summary": "Update Secret Templates Password Type", "requestBody": { "passwordTypeId": 1, "secretFieldPasswordTypeFieldDictionary": {} }, "responseExample": { "concurrencyId": "string", "fields": [ {} ], "id": 1, "name": "string", "passwordTypeId": 1 } } ] }