Aller au contenu principal

Exemples de Mutations

Ces exemples montrent la syntaxe GraphQL pour chaque mutation. Pour les détails complets des champs d'entrée, consultez les pages de référence des mutations et les pages de référence des entrées.

astuce

Pour des structures d'objet d'entrée détaillées et des exemples, voir Exemples d'Entrée.

Opérations sur les Documents

Envoyer un Document

Voir : mutation send · DocumentSendSettingsInput

Envoie un document pour signature. Voir Entrée Paramètres d’Envoi de Document pour un exemple complet.

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

Variables d'Entrée :

{
"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
}
}

Annuler un Document

Voir : mutation cancelDocument · documentCancelInput

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

Copier un Modèle

Voir : mutation copyTemplate · templateCopyInput

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

Opérations sur les Modèles

Créer un Modèle

Voir : mutation createTemplate · templateCreateInput

Crée un nouveau modèle. Voir Entrée Création de Modèle pour un exemple.

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

Variables d'Entrée :

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

Mettre à Jour un Modèle

Voir : mutation updateTemplate · templateUpdateInput

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

Archiver un Modèle

Voir : mutation archiveTemplate · templateArchiveInput

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

Créer un Élément de Modèle

Voir : mutation createTemplateElement · templateElementCreateInput

Ajoute un nouvel élément (champ) à un modèle. Voir Entrée Création d’Élément de Modèle pour un exemple complet.

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

Variables d'Entrée :

{
"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"
}
}

Mettre à Jour un Élément de Modèle

Voir : mutation updateTemplateElement · templateElementUpdateInput

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

Supprimer un Élément de Modèle

Voir : mutation deleteTemplateElement · templateElementDeleteInput

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

Créer un Rôle de Modèle

Voir : mutation createTemplateRole · templateRoleCreateInput

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

Mettre à Jour un Rôle de Modèle

Voir : mutation updateTemplateRole · templateRoleUpdateInput

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

Supprimer un Rôle de Modèle

Voir : mutation deleteTemplateRole · templateRoleDeleteInput

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

Opérations sur les Contacts

Créer un Contact

Crée un nouveau contact. Voir Entrée Création de Contact pour un exemple.

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

Variables d'Entrée :

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

Mettre à Jour un Contact

Voir : mutation updateContact · contactUpdateInput

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

Supprimer un Contact

Voir : mutation deleteContact · deleteContactInput

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

Créer un Groupe de Contacts

Voir : mutation createContactGroup · contactGroupCreateInput

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

Mettre à Jour un Groupe de Contacts

Voir : mutation updateContactGroup · contactGroupUpdateInput

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

Supprimer un Groupe de Contacts

Voir : mutation deleteContactGroup · contactGroupDeleteInput

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

Ajouter à un Groupe de Contacts

Voir : mutation addToContactGroup · contactGroupAddInput

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

Retirer d'un Groupe de Contacts

Voir : mutation removeFromContactGroup · contactGroupRemoveInput

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

Opérations sur les Groupes

Créer un Groupe

Voir : mutation createGroup · groupCreateInput

Crée un nouveau groupe dans une organisation. Voir Entrée Création de Groupe pour un exemple.

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

Variables d'Entrée :

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

Mettre à Jour un Groupe

Voir : mutation updateGroup · groupUpdateInput

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

Mettre à Jour un Membre de Groupe

Voir : mutation updateGroupMember · groupMemberUpdateInput

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

Supprimer un Membre de Groupe

Voir : mutation deleteGroupMember · groupMemberDeleteInput

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

Opérations sur les Organisations

Créer une Organisation

Voir : mutation createOrganisation · organisationCreateInput

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

Mettre à Jour une Autorisation d'Organisation

Voir : mutation updateOrganisationPermission · organisationPermissionUpdateInput

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

Mettre à Jour la Rétention d'Organisation

Voir : mutation updateOrganisationRetention · retentionRulesInput

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

Opérations sur les Expériences

Créer une Expérience

Crée une nouvelle expérience de signature. Voir Entrée Création d’Expérience pour un exemple complet.

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

Variables d'Entrée :

{
"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"
}
}

Mettre à Jour une Expérience

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

Supprimer une Expérience

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

Copier une Expérience

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

Opérations de Lot

Envoyer un Lot

Voir : mutation sendBatch · SendBatchInput

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

Envoyer un Document de Lot

Voir : mutation sendBatchDocument · SendBatchDocumentInput

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

Démarrer un Lot

Voir : mutation startBatch · StartBatchInput

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

Envoyer en Masse

Voir : mutation sendBulk · SendBulkInput

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

Ajouter un Document en Masse

Voir : mutation addBulkDocument · AddBulkDocumentInput

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

Démarrer un Envoi en Masse

Voir : mutation startBulk · StartBulkInput

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

Opérations sur les Tâches

Créer une Tâche

Voir : mutation createTask · CreateTaskInput

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

Opérations sur les Destinataires

Mettre à Jour un Destinataire

Voir : mutation updateRecipient · RecipientUpdateInput

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

Réinitialiser un Destinataire

Voir : mutation resetRecipient · ResetRecipientInput

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

Contacter un Destinataire

Voir : mutation contactRecipient · contactRecipientInput

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

Opérations sur les Utilisateurs

Mettre à Jour un Utilisateur

Voir : mutation updateUser · userUpdateInput

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

Voir : mutation updateUserConsent · userUpdateConsentInput

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

Opérations sur les Pièces Jointes

Créer une Pièce Jointe

Voir : mutation createAttachment · attachmentCreateInput

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

Supprimer une Pièce Jointe

Voir : mutation deleteAttachment · attachmentDeleteInput

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

Mettre à Jour la Pièce Jointe par Défaut

Voir : mutation updateDefaultAttachment · attachmentUpdateDefaultInput

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

Opérations sur les Plannings

Créer un Planning

Voir : mutation createSchedule · scheduleCreateInput

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

Mettre à Jour un Planning

Voir : mutation updateSchedule · scheduleUpdateInput

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

Copier un Planning

Voir : mutation copySchedule · scheduleCopyInput

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

Créer un Élément de Planning

Voir : mutation createScheduleItem · scheduleItemCreateInput

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

Mettre à Jour un Élément de Planning

Voir : mutation updateScheduleItem · scheduleItemUpdateInput

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

Supprimer un Élément de Planning

Voir : mutation deleteScheduleItem · scheduleItemDeleteInput

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

Opérations sur les Messages Standards

Créer un Message Standard

Voir : mutation createStandardMessage · standardMessageCreateInput

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

Supprimer un Message Standard

Voir : mutation deleteStandardMessage · standardMessageDeleteInput

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

Mettre à Jour le Message Standard par Défaut

Voir : mutation updateDefaultStandardMessage · standardMessageUpdateDefaultInput

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

Opérations sur les Invitations

Créer une Invitation

Voir : mutation createInvitation · invitationCreateInput

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

Supprimer une Invitation

Voir : mutation deleteInvitation · invitationDeleteInput

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

Opérations Cloud Store

Créer un Cloud Store

Voir : mutation createCloudStore · cloudStoreCreateInput

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

Mettre à Jour un Cloud Store

Voir : mutation updateCloudStore · cloudStoreUpdateInput

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

Supprimer un Cloud Store

Voir : mutation deleteCloudStore · cloudStoreDeleteInput

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

Tester un Cloud Store

Voir : mutation testCloudStore · cloudStoreTestInput

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

Opérations sur les Brouillons

Créer un Brouillon

Voir : mutation createDraft · draftCreateInput

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

Mettre à Jour un Brouillon

Voir : mutation updateDraft · draftUpdateInput

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

Supprimer un Brouillon

Voir : mutation deleteDraft · draftDeleteInput

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

Voir : mutation createDirectLink · directLinkInput

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

Voir : mutation deleteDirectLink · directLinkDeleteInput

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

Opérations sur les Données

Créer une Interruption de Données

Voir : mutation createDataStop · DataStopInput

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

Supprimer une Interruption de Données

Voir : mutation deleteDataStop · DataStopInput

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

Opérations sur les Webhooks

Créer un Webhook

Voir : mutation createWebhook · WebhookCreateInput

Crée un webhook pour les notifications d'événements. Voir Entrée Création de Webhook pour un exemple.

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

Variables d'Entrée :

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

Mettre à Jour un Webhook

Voir : mutation updateWebhook · WebhookUpdateInput

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

Supprimer un Webhook

Voir : mutation deleteWebhook · webhookDeleteInput

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

Opérations de Support

Créer un Ticket de Support

Voir : mutation createSupportTicket · supportTicketCreateInput

Crée un ticket de support. Voir Entrée Création de Ticket de Support pour un exemple.

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

Variables d'Entrée :

{
"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."
}
}

Créer un Retour d'Information

Voir : mutation createFeedback · feedbackCreateInput

Soumet un retour d'information. Voir Entrée Création de Retour d'Information pour un exemple.

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

Variables d'Entrée :

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

Créer une Demande de Vente

Voir : mutation createSalesRequest · salesRequestCreateInput

Crée une demande de renseignement commercial.

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

Variables d'Entrée :

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

Opérations Utilitaires

Marquer comme Terminé

Voir : mutation markAsComplete · markAsCompleteInput

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

PDF vers Image

Voir : mutation pdfToImage · pdfToImageInput

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

Tester Email SMTP

Voir : mutation testSMTPEmail · smtpTestInput

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

Sauvegarder une Session

Voir : mutation saveSession · sessionInput

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

Échanger les Rôles

Voir : mutation swapRoles · swapRolesInput

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

Fusionner les Modèles

Voir : mutation mergeTemplates · templateMergeInput

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

Copier les Champs du Modèle

Voir : mutation copyTemplateFields · templateFieldsCopyInput

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

Mettre à Jour les Éléments Expirants

Voir : mutation updateExpiringItems · expiringItemUpdateInput

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

Mettre à Jour la Facturation

Voir : mutation updateBilling · billingUpdateInput

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

Annuler la Facturation

Voir : mutation cancelBilling · billingCancelInput

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

Mettre à Jour un Champ de Signataire

Voir : mutation updateSignerField · signerUpdateInput

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

Opérations sur la Signature Utilisateur

Créer un Élément de Signature Utilisateur

Voir : mutation createUserSignatureElement · userSignatureElementCreateInput

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

Mettre à Jour un Élément de Signature Utilisateur

Voir : mutation updateUserSignatureElement · userSignatureElementUpdateInput

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

Supprimer un Élément de Signature Utilisateur

Voir : mutation deleteUserSignatureElement · userSignatureElementDeleteInput

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

Opérations sur les Tags de Modèle

Créer un Tag de Modèle

Voir : mutation createTemplateTag · templateTagCreateInput

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

Supprimer un Tag de Modèle

Voir : mutation deleteTemplateTag · templateTagDeleteInput

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

Opérations de Publication

Publier à un Utilisateur

Voir : mutation publishToUser

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

Publier à un Groupe

Voir : mutation 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.