Saltar al contenido principal

Ejemplos de Mutaciones

Estos ejemplos muestran la sintaxis GraphQL para cada mutación. Para detalles completos de los campos de entrada, consulte las páginas de referencia de mutaciones y las páginas de referencia de entradas individuales.

sugerencia

Para estructuras detalladas de objetos de entrada y ejemplos, consulte Ejemplos de Entrada.

Operaciones de Documentos​

Enviar Documento​

Vea: mutación send · DocumentSendSettingsInput

Envía un documento para firma. Vea Ejemplo de Entrada para Envío de Documento para un ejemplo completo.

mutation SendDocument($input: DocumentSendSettingsInput!) {
send(input: $input)
}

Variables de Entrada:

{
"input": {
"title": "Contract Agreement",
"groupId": "Z3JwMTIzNDU2",
"templateId": "dHBsMTIzNDU2",
"recipients": [
{
"id": "cm9sZTEyMzQ1Ng==",
"firstName": "John",
"lastName": "Doe",
"email": "john.doe@example.com",
"role": "Signer",
"roleId": "cm9sZTEyMzQ1Ng==",
"order": 1,
"signerIndex": 1,
"experience": "ZXhwMTIzNDU2",
"timeZone": "Europe/London"
}
],
"allowCopying": false,
"allowPrinting": false,
"sequentialSigning": true
}
}

Cancelar Documento​

Vea: mutación cancelDocument · documentCancelInput

mutation CancelDocument($input: documentCancelInput!) {
cancelDocument(input: $input)
}

Copiar Plantilla​

Vea: mutación copyTemplate · templateCopyInput

mutation CopyTemplate($input: templateCopyInput!) {
copyTemplate(input: $input)
}

Operaciones con Plantillas​

Crear Plantilla​

Vea: mutación createTemplate · templateCreateInput

Crea una nueva plantilla. Vea Ejemplo de Entrada para Crear Plantilla para un ejemplo.

mutation CreateTemplate($input: templateCreateInput!) {
createTemplate(input: $input) {
id
uploadUrl
}
}

Variables de Entrada:

{
"input": {
"groupId": "group-123",
"title": "Employment Contract Template"
}
}

Actualizar Plantilla​

Vea: mutación updateTemplate · templateUpdateInput

mutation UpdateTemplate($input: templateUpdateInput!) {
updateTemplate(input: $input)
}

Archivar Plantilla​

Vea: mutación archiveTemplate · templateArchiveInput

mutation ArchiveTemplate($input: templateArchiveInput!) {
archiveTemplate(input: $input)
}

Crear Elemento de Plantilla​

Vea: mutación createTemplateElement · templateElementCreateInput

Agrega un nuevo elemento (campo) a una plantilla. Vea Ejemplo de Entrada para Crear Elemento de Plantilla para ejemplo completo.

mutation CreateTemplateElement($input: templateElementCreateInput!) {
createTemplateElement(input: $input)
}

Variables de Entrada:

{
"input": {
"templateId": "template-456",
"elementType": "SIGNATURE",
"ax": 100.0,
"ay": 200.0,
"bx": 300.0,
"by": 250.0,
"page": 1,
"label": "Employee Signature",
"optional": false,
"signer": 1,
"role": "Signer"
}
}

Actualizar Elemento de Plantilla​

Vea: mutación updateTemplateElement · templateElementUpdateInput

mutation UpdateTemplateElement($input: templateElementUpdateInput!) {
updateTemplateElement(input: $input)
}

Eliminar Elemento de Plantilla​

Vea: mutación deleteTemplateElement · templateElementDeleteInput

mutation DeleteTemplateElement($input: templateElementDeleteInput!) {
deleteTemplateElement(input: $input)
}

Crear Rol de Plantilla​

Vea: mutación createTemplateRole · templateRoleCreateInput

mutation CreateTemplateRole($input: templateRoleCreateInput!) {
createTemplateRole(input: $input)
}

Actualizar Rol de Plantilla​

Vea: mutación updateTemplateRole · templateRoleUpdateInput

mutation UpdateTemplateRole($input: templateRoleUpdateInput!) {
updateTemplateRole(input: $input)
}

Eliminar Rol de Plantilla​

Vea: mutación deleteTemplateRole · templateRoleDeleteInput

mutation DeleteTemplateRole($input: templateRoleDeleteInput!) {
deleteTemplateRole(input: $input)
}

Operaciones de Contactos​

Crear Contacto​

Crea un nuevo contacto. Vea Ejemplo de Entrada para Crear Contacto para un ejemplo.

mutation CreateContact($input: contactCreateInput!) {
createContact(input: $input)
}

Variables de Entrada:

{
"input": {
"groupId": "group-123",
"firstName": "Jane",
"lastName": "Smith",
"email": "jane.smith@example.com",
"phoneNumber": "+1234567890"
}
}

Actualizar Contacto​

Vea: mutación updateContact · contactUpdateInput

mutation UpdateContact($input: contactUpdateInput!) {
updateContact(input: $input)
}

Eliminar Contacto​

Vea: mutación deleteContact · deleteContactInput

mutation DeleteContact($input: deleteContactInput!) {
deleteContact(input: $input)
}

Crear Grupo de Contactos​

Vea: mutación createContactGroup · contactGroupCreateInput

mutation CreateContactGroup($input: contactGroupCreateInput!) {
createContactGroup(input: $input)
}

Actualizar Grupo de Contactos​

Vea: mutación updateContactGroup · contactGroupUpdateInput

mutation UpdateContactGroup($input: contactGroupUpdateInput!) {
updateContactGroup(input: $input)
}

Eliminar Grupo de Contactos​

Vea: mutación deleteContactGroup · contactGroupDeleteInput

mutation DeleteContactGroup($input: contactGroupDeleteInput!) {
deleteContactGroup(input: $input)
}

Agregar a Grupo de Contactos​

Vea: mutación addToContactGroup · contactGroupAddInput

mutation AddToContactGroup($input: contactGroupAddInput!) {
addToContactGroup(input: $input)
}

Quitar de Grupo de Contactos​

Vea: mutación removeFromContactGroup · contactGroupRemoveInput

mutation RemoveFromContactGroup($input: contactGroupRemoveInput!) {
removeFromContactGroup(input: $input)
}

Operaciones de Grupos​

Crear Grupo​

Vea: mutación createGroup · groupCreateInput

Crea un nuevo grupo en una organización. Vea Ejemplo de Entrada para Crear Grupo para ejemplo.

mutation CreateGroup($input: groupCreateInput!) {
createGroup(input: $input)
}

Variables de Entrada:

{
"input": {
"organisationId": "org-123",
"name": "Sales Department",
"apiIntegration": false,
"addExampleTemplate": true
}
}

Actualizar Grupo​

Vea: mutación updateGroup · groupUpdateInput

mutation UpdateGroup($input: groupUpdateInput!) {
updateGroup(input: $input)
}

Actualizar Miembro de Grupo​

Vea: mutación updateGroupMember · groupMemberUpdateInput

mutation UpdateGroupMember($input: groupMemberUpdateInput!) {
updateGroupMember(input: $input)
}

Eliminar Miembro de Grupo​

Vea: mutación deleteGroupMember · groupMemberDeleteInput

mutation DeleteGroupMember($input: groupMemberDeleteInput!) {
deleteGroupMember(input: $input)
}

Operaciones de Organización​

Crear Organización​

Vea: mutación createOrganisation · organisationCreateInput

mutation CreateOrganisation($input: organisationCreateInput!) {
createOrganisation(input: $input)
}

Actualizar Permiso de Organización​

Vea: mutación updateOrganisationPermission · organisationPermissionUpdateInput

mutation UpdateOrganisationPermission($input: organisationPermissionUpdateInput!) {
updateOrganisationPermission(input: $input)
}

Actualizar Retención de Organización​

Vea: mutación updateOrganisationRetention · retentionRulesInput

mutation UpdateOrganisationRetention($input: retentionRulesInput!) {
updateOrganisationRetention(input: $input)
}

Operaciones de Experiencia​

Crear Experiencia​

Crea una nueva experiencia de firma. Vea Ejemplo de Entrada para Crear Experiencia para un ejemplo completo.

mutation CreateExperience($input: experienceCreateInput!) {
createExperience(input: $input)
}

Variables de Entrada:

{
"input": {
"groupId": "group-123",
"name": "Standard Signing Experience",
"header": "Please sign this document",
"text1": "Welcome to our signing process",
"allowSignatureReuse": true,
"defaultExperience": true,
"language": "en"
}
}

Actualizar Experiencia​

mutation UpdateExperience($input: experienceUpdateInput!) {
updateExperience(input: $input)
}

Eliminar Experiencia​

mutation DeleteExperience($input: experienceDeleteInput!) {
deleteExperience(input: $input)
}

Copiar Experiencia​

mutation CopyExperience($input: experienceCopyInput!) {
copyExperience(input: $input)
}

Operaciones por Lote​

Enviar Lote​

Vea: mutación sendBatch · SendBatchInput

mutation SendBatch($input: SendBatchInput!) {
sendBatch(input: $input)
}

Enviar Documento de Lote​

Vea: mutación sendBatchDocument · SendBatchDocumentInput

mutation SendBatchDocument($input: SendBatchDocumentInput!) {
sendBatchDocument(input: $input)
}

Iniciar Lote​

Vea: mutación startBatch · StartBatchInput

mutation StartBatch($input: StartBatchInput!) {
startBatch(input: $input)
}

Enviar en Masa​

Vea: mutación sendBulk · SendBulkInput

mutation SendBulk($input: SendBulkInput!) {
sendBulk(input: $input)
}

Agregar Documento en Masa​

Vea: mutación addBulkDocument · AddBulkDocumentInput

mutation AddBulkDocument($input: AddBulkDocumentInput!) {
addBulkDocument(input: $input)
}

Iniciar Envío en Masa​

Vea: mutación startBulk · StartBulkInput

mutation StartBulk($input: StartBulkInput!) {
startBulk(input: $input)
}

Operaciones de Tareas​

Crear Tarea​

Vea: mutación createTask · CreateTaskInput

mutation CreateTask($input: CreateTaskInput!) {
createTask(input: $input) {
id
status
listings
}
}

Operaciones con Destinatarios​

Actualizar Destinatario​

Vea: mutación updateRecipient · RecipientUpdateInput

mutation UpdateRecipient($input: RecipientUpdateInput!) {
updateRecipient(input: $input)
}

Restablecer Destinatario​

Vea: mutación resetRecipient · ResetRecipientInput

mutation ResetRecipient($input: ResetRecipientInput!) {
resetRecipient(input: $input)
}

Contactar Destinatario​

Vea: mutación contactRecipient · contactRecipientInput

mutation ContactRecipient($input: contactRecipientInput!) {
contactRecipient(input: $input)
}

Operaciones de Usuario​

Actualizar Usuario​

Vea: mutación updateUser · userUpdateInput

mutation UpdateUser($input: userUpdateInput!) {
updateUser(input: $input)
}

Vea: mutación updateUserConsent · userUpdateConsentInput

mutation UpdateUserConsent($input: userUpdateConsentInput!) {
updateUserConsent(input: $input)
}

Operaciones de Adjuntos​

Crear Adjunto​

Vea: mutación createAttachment · attachmentCreateInput

mutation CreateAttachment($input: attachmentCreateInput!) {
createAttachment(input: $input)
}

Eliminar Adjunto​

Vea: mutación deleteAttachment · attachmentDeleteInput

mutation DeleteAttachment($input: attachmentDeleteInput!) {
deleteAttachment(input: $input)
}

Actualizar Adjunto Predeterminado​

Vea: mutación updateDefaultAttachment · attachmentUpdateDefaultInput

mutation UpdateDefaultAttachment($input: attachmentUpdateDefaultInput!) {
updateDefaultAttachment(input: $input)
}

Operaciones de Horarios​

Crear Horario​

Vea: mutación createSchedule · scheduleCreateInput

mutation CreateSchedule($input: scheduleCreateInput!) {
createSchedule(input: $input)
}

Actualizar Horario​

Vea: mutación updateSchedule · scheduleUpdateInput

mutation UpdateSchedule($input: scheduleUpdateInput!) {
updateSchedule(input: $input)
}

Copiar Horario​

Vea: mutación copySchedule · scheduleCopyInput

mutation CopySchedule($input: scheduleCopyInput!) {
copySchedule(input: $input)
}

Crear Elemento de Horario​

Vea: mutación createScheduleItem · scheduleItemCreateInput

mutation CreateScheduleItem($input: scheduleItemCreateInput!) {
createScheduleItem(input: $input)
}

Actualizar Elemento de Horario​

Vea: mutación updateScheduleItem · scheduleItemUpdateInput

mutation UpdateScheduleItem($input: scheduleItemUpdateInput!) {
updateScheduleItem(input: $input)
}

Eliminar Elemento de Horario​

Vea: mutación deleteScheduleItem · scheduleItemDeleteInput

mutation DeleteScheduleItem($input: scheduleItemDeleteInput!) {
deleteScheduleItem(input: $input)
}

Operaciones de Mensajes Estándar​

Crear Mensaje Estándar​

Vea: mutación createStandardMessage · standardMessageCreateInput

mutation CreateStandardMessage($input: standardMessageCreateInput!) {
createStandardMessage(input: $input)
}

Eliminar Mensaje Estándar​

Vea: mutación deleteStandardMessage · standardMessageDeleteInput

mutation DeleteStandardMessage($input: standardMessageDeleteInput!) {
deleteStandardMessage(input: $input)
}

Actualizar Mensaje Estándar Predeterminado​

Vea: mutación updateDefaultStandardMessage · standardMessageUpdateDefaultInput

mutation UpdateDefaultStandardMessage($input: standardMessageUpdateDefaultInput!) {
updateDefaultStandardMessage(input: $input)
}

Operaciones de Invitaciones​

Crear Invitación​

Vea: mutación createInvitation · invitationCreateInput

mutation CreateInvitation($input: invitationCreateInput!) {
createInvitation(input: $input)
}

Eliminar Invitación​

Vea: mutación deleteInvitation · invitationDeleteInput

mutation DeleteInvitation($input: invitationDeleteInput!) {
deleteInvitation(input: $input)
}

Operaciones de Almacenamiento en la Nube​

Crear Almacenamiento en la Nube​

Vea: mutación createCloudStore · cloudStoreCreateInput

mutation CreateCloudStore($input: cloudStoreCreateInput!) {
createCloudStore(input: $input)
}

Actualizar Almacenamiento en la Nube​

Vea: mutación updateCloudStore · cloudStoreUpdateInput

mutation UpdateCloudStore($input: cloudStoreUpdateInput!) {
updateCloudStore(input: $input)
}

Eliminar Almacenamiento en la Nube​

Vea: mutación deleteCloudStore · cloudStoreDeleteInput

mutation DeleteCloudStore($input: cloudStoreDeleteInput!) {
deleteCloudStore(input: $input)
}

Probar Almacenamiento en la Nube​

Vea: mutación testCloudStore · cloudStoreTestInput

mutation TestCloudStore($input: cloudStoreTestInput!) {
testCloudStore(input: $input)
}

Operaciones de Borradores​

Crear Borrador​

Vea: mutación createDraft · draftCreateInput

mutation CreateDraft($input: draftCreateInput!) {
createDraft(input: $input)
}

Actualizar Borrador​

Vea: mutación updateDraft · draftUpdateInput

mutation UpdateDraft($input: draftUpdateInput!) {
updateDraft(input: $input)
}

Eliminar Borrador​

Vea: mutación deleteDraft · draftDeleteInput

mutation DeleteDraft($input: draftDeleteInput!) {
deleteDraft(input: $input)
}

Vea: mutación createDirectLink · directLinkInput

mutation CreateDirectLink($input: directLinkInput!) {
createDirectLink(input: $input)
}

Vea: mutación deleteDirectLink · directLinkDeleteInput

mutation DeleteDirectLink($input: directLinkDeleteInput!) {
deleteDirectLink(input: $input)
}

Operaciones de Datos​

Crear Detención de Datos​

Vea: mutación createDataStop · DataStopInput

mutation CreateDataStop($input: DataStopInput!) {
createDataStop(input: $input) {
id
email
created
userId
}
}

Eliminar Detención de Datos​

Vea: mutación deleteDataStop · DataStopInput

mutation DeleteDataStop($input: DataStopInput!) {
deleteDataStop(input: $input) {
id
email
created
userId
}
}

Operaciones de Webhooks​

Crear Webhook​

Vea: mutación createWebhook · WebhookCreateInput

Crea un webhook para notificaciones de eventos. Vea Ejemplo de Entrada para Crear Webhook para ejemplo.

mutation CreateWebhook($input: WebhookCreateInput!) {
createWebhook(input: $input)
}

Variables de Entrada:

{
"input": {
"url": "https://api.company.com/webhooks/legalesign",
"event": "DOCUMENTS_COMPLETED",
"enabled": true,
"groupId": "group-123"
}
}

Actualizar Webhook​

Vea: mutación updateWebhook · WebhookUpdateInput

mutation UpdateWebhook($input: WebhookUpdateInput!) {
updateWebhook(input: $input)
}

Eliminar Webhook​

Vea: mutación deleteWebhook · webhookDeleteInput

mutation DeleteWebhook($input: webhookDeleteInput!) {
deleteWebhook(input: $input)
}

Operaciones de Soporte​

Crear Ticket de Soporte​

Vea: mutación createSupportTicket · supportTicketCreateInput

Crea un ticket de soporte. Vea Ejemplo de Entrada para Crear Ticket de Soporte para ejemplo.

mutation CreateSupportTicket($input: supportTicketCreateInput!) {
createSupportTicket(input: $input)
}

Variables de Entrada:

{
"input": {
"organisationOrGroupId": "org-123",
"subject": "Unable to send documents",
"description": "I'm experiencing issues when trying to send documents for signature. The process fails at the recipient selection stage."
}
}

Crear Retroalimentación​

Vea: mutación createFeedback · feedbackCreateInput

Envía retroalimentación. Vea Ejemplo de Entrada para Crear Retroalimentación para ejemplo.

mutation CreateFeedback($input: feedbackCreateInput!) {
createFeedback(input: $input)
}

Variables de Entrada:

{
"input": {
"description": "The new template editor is much easier to use!",
"feedbackType": "SUGGESTION",
"contactMe": true,
"joinBeta": false,
"email": "user@example.com"
}
}

Crear Solicitud de Ventas​

Vea: mutación createSalesRequest · salesRequestCreateInput

Crea una solicitud de consulta de ventas.

mutation CreateSalesRequest($input: salesRequestCreateInput!) {
createSalesRequest(input: $input)
}

Variables de Entrada:

{
"input": {
"description": "Interested in enterprise features for our 500+ user organization",
"email": "sales-inquiry@example.com"
}
}

Operaciones Utilitarias​

Marcar Como Completo​

Vea: mutación markAsComplete · markAsCompleteInput

mutation MarkAsComplete($input: markAsCompleteInput!) {
markAsComplete(input: $input)
}

PDF a Imagen​

Vea: mutación pdfToImage · pdfToImageInput

mutation PdfToImage($input: pdfToImageInput!) {
pdfToImage(input: $input)
}

Probar Correo SMTP​

Vea: mutación testSMTPEmail · smtpTestInput

mutation TestSMTPEmail($input: smtpTestInput!) {
testSMTPEmail(input: $input)
}

Guardar Sesión​

Vea: mutación saveSession · sessionInput

mutation SaveSession($input: sessionInput!) {
saveSession(input: $input)
}

Intercambiar Roles​

Vea: mutación swapRoles · swapRolesInput

mutation SwapRoles($input: swapRolesInput!) {
swapRoles(input: $input)
}

Fusionar Plantillas​

Vea: mutación mergeTemplates · templateMergeInput

mutation MergeTemplates($input: templateMergeInput!) {
mergeTemplates(input: $input)
}

Copiar Campos de Plantilla​

Vea: mutación copyTemplateFields · templateFieldsCopyInput

mutation CopyTemplateFields($input: templateFieldsCopyInput!) {
copyTemplateFields(input: $input)
}

Actualizar Elementos que Expiran​

Vea: mutación updateExpiringItems · expiringItemUpdateInput

mutation UpdateExpiringItems($input: expiringItemUpdateInput!) {
updateExpiringItems(input: $input) {
id
status
listings
}
}

Actualizar Facturación​

Vea: mutación updateBilling · billingUpdateInput

mutation UpdateBilling($input: billingUpdateInput!) {
updateBilling(input: $input)
}

Cancelar Facturación​

Vea: mutación cancelBilling · billingCancelInput

mutation CancelBilling($input: billingCancelInput!) {
cancelBilling(input: $input)
}

Actualizar Campo de Firmante​

Vea: mutación updateSignerField · signerUpdateInput

mutation UpdateSignerField($input: signerUpdateInput!) {
updateSignerField(input: $input)
}

Operaciones de Firma de Usuario​

Crear Elemento de Firma de Usuario​

Vea: mutación createUserSignatureElement · userSignatureElementCreateInput

mutation CreateUserSignatureElement($input: userSignatureElementCreateInput!) {
createUserSignatureElement(input: $input)
}

Actualizar Elemento de Firma de Usuario​

Vea: mutación updateUserSignatureElement · userSignatureElementUpdateInput

mutation UpdateUserSignatureElement($input: userSignatureElementUpdateInput!) {
updateUserSignatureElement(input: $input)
}

Eliminar Elemento de Firma de Usuario​

Vea: mutación deleteUserSignatureElement · userSignatureElementDeleteInput

mutation DeleteUserSignatureElement($input: userSignatureElementDeleteInput!) {
deleteUserSignatureElement(input: $input)
}

Operaciones de Etiquetas de Plantilla​

Crear Etiqueta de Plantilla​

Vea: mutación createTemplateTag · templateTagCreateInput

mutation CreateTemplateTag($input: templateTagCreateInput!) {
createTemplateTag(input: $input)
}

Eliminar Etiqueta de Plantilla​

Vea: mutación deleteTemplateTag · templateTagDeleteInput

mutation DeleteTemplateTag($input: templateTagDeleteInput!) {
deleteTemplateTag(input: $input)
}

Operaciones de Publicación​

Publicar para Usuario​

Vea: mutación publishToUser

mutation PublishToUser($userId: ID!, $data: AWSJSON!) {
publishToUser(userId: $userId, data: $data) {
userId
data
}
}

Publicar para Grupo​

Vea: mutación publishToGroup

mutation PublishToGroup($groupId: ID!, $data: AWSJSON!) {
publishToGroup(groupId: $groupId, data: $data) {
groupId
data
}
}

Export This Article

Save a copy of this page as PDF or plain text.