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.
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)
}
Actualizar Consentimiento de Usuario
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)
}
Operaciones de Enlaces Directos
Crear Enlace Directo
Vea: mutación createDirectLink · directLinkInput
mutation CreateDirectLink($input: directLinkInput!) {
createDirectLink(input: $input)
}
Eliminar Enlace Directo
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
}
}