Edit embedded template
The embedded template edit link allows users to edit already created templates on your website or mobile app using an iFrame, pop-up window, or a new tab.
Get embedded template edit link
post/v1/template/getEmbeddedTemplateEditUrlThe get embedded template edit link has additional properties to customize the embedded process.
Code snippet
curl -X 'POST' \ 'https://api.boldsign.com/v1/template/getEmbeddedTemplateEditUrl?templateId=be5cbb00-xxxx-xxxx-xxxx-bafa580exxxx' \ -H 'accept: application/json' \ -H 'X-API-KEY: {your API Key}' \ -H 'Content-Type: multipart/form-data' \ -F 'ShowToolbar=false' \ -F 'ViewOption=PreparePage' \ -F 'ShowSaveButton=true' \ -F 'ShowCreateButton=true' \ -F 'ShowPreviewButton=true' \ -F 'ShowNavigationButtons=true' \ -F 'ShowTooltip=false' \
var apiClient = new ApiClient("https://api.boldsign.com", "Your-API-KEY"); var templateClient = new TemplateClient(apiClient); // This is an example, add your own template id. var templateId = "be5cbb00-xxxx-xxxx-xxxx-bafa580exxxx"; var embeddedTemplateEditRequest = new EmbeddedTemplateEditRequest() { TemplateId = templateId, // customize page options ViewOption = PageViewOption.FillingPage, ShowToolbar = true, ShowNavigationButtons = false, ShowSaveButton = false, ShowPreviewButton = true, ShowCreateButton = false, ShowTooltip = false, }; var embeddedTemplateEdited = await templateClient.GetEmbeddedTemplateEditUrlAsync(embeddedTemplateEditRequest).ConfigureAwait(false); var templateEditUrl = embeddedTemplateEdited.EditUrl;
import boldsign configuration = boldsign.Configuration( api_key = "YOUR_API_KEY" ) with boldsign.ApiClient(configuration) as api_client: template_api = boldsign.TemplateApi(api_client) embedded_template_edit_requests = boldsign.EmbeddedTemplateEditRequest( showTooltip=True, viewOption="PreparePage", showSaveButton=True, showCreateButton=True, showPreviewButton=True, showNavigationButtons=True, showToolbar=False ) templateId = "YOUR_TEMPLATE_ID" get_embedded_template_edit_url_response = template_api.get_embedded_template_edit_url( template_id=templateId, embedded_template_edit_request=embedded_template_edit_requests )
var axios = require('axios'); var FormData = require('form-data'); var data = new FormData(); data.append('ShowToolbar', 'false'); data.append('ViewOption', 'PreparePage'); data.append('ShowSaveButton', 'true'); data.append('ShowCreateButton', 'true'); data.append('ShowPreviewButton', 'true'); data.append('ShowNavigationButtons', 'true'); data.append('ShowTooltip', 'false'); var config = { method: 'post', url: 'https://api.boldsign.com/v1/template/getEmbeddedTemplateEditUrl?templateId=be5cbb00-xxxx-xxxx-xxxx-bafa580exxxx', headers: { 'Content-Type': 'multipart/form-data', 'Accept': 'application/json', 'X-API-KEY': 'Your-API-KEY', ...data.getHeaders() }, data : data }; axios(config) .then(function (response) { console.log(JSON.stringify(response.data)); }) .catch(function (error) { console.log(error); });
Query parameters
TemplateIdstringRequired | The ID of the template to edit. |
Request body
RedirectURLstring | The redirect URI is to be redirected after the template edit process is completed. The string should be in URI format. |
ShowToolbarboolean | Controls the visibility of the toolbar at the top of the document editor. Defaults to false. |
ViewOptionstring | Configures the initial view page to be loaded from the generated URL. The FillingPage is used to customize roles, enforce authentication etc. The PreparePage is used to configure form fields for the roles. Either PreparePage or FillingPage. Defaults to PreparePage. |
ShowSaveButtonboolean | Controls the visibility of the Defaults to true. |
ShowCreateButtonboolean | Controls the visibility of the Defaults to true. |
ShowPreviewButtonboolean | Controls the visibility of the Defaults to true. |
ShowNavigationButtonsboolean | Controls the visibility of the Defaults to true. |
LinkValidTillstring | Configures the expiration for the generated URL. A maximum of 180 days can be assigned. The string should be in date-time format. |
ShowTooltipboolean | To control the visibility of the Defaults to false. |
onBehalfOfstring | The email address of the user that was used to create the template on their behalf. |
Example response
201 Created
{ "editUrl": "https://app.boldsign.com/document/embed/?templateId=be5cbb00-xxxx-xxxx-xxxx-0exxxx-xxxx-f31e22cxxxxee_fZHzxxxx;41e2041f-xxxx-xxxx-xxxx-d36d4712xxxx&isEditTemplate=true" }