@anvilco/anvil
Version:
Anvil API Client
74 lines (72 loc) • 1.72 kB
JavaScript
const defaultResponseQuery = `{
eid
name
status
isTest
allowUpdates
numberRemainingSigners
detailsURL
webhookURL
completedAt
archivedAt
createdAt
updatedAt
documentGroup {
eid
status
files
signers {
eid
aliasId
routingOrder
name
email
status
signActionType
}
}
}`
export const generateMutation = (responseQuery = defaultResponseQuery) => `
mutation CreateEtchPacket(
$name: String,
$organizationEid: String,
$files: [EtchFile!],
$isDraft: Boolean,
$isTest: Boolean,
$signatureEmailSubject: String,
$signatureEmailBody: String,
$signatureProvider: String,
$signaturePageOptions: JSON,
$signers: [JSON!],
$data: JSON,
$webhookURL: String,
$replyToName: String,
$replyToEmail: String,
$enableEmails: JSON,
$createCastTemplatesFromUploads: Boolean,
$duplicateCasts: Boolean,
$mergePDFs: Boolean,
$allowUpdates: Boolean
) {
createEtchPacket(
name: $name,
organizationEid: $organizationEid,
files: $files,
isDraft: $isDraft,
isTest: $isTest,
signatureEmailSubject: $signatureEmailSubject,
signatureEmailBody: $signatureEmailBody,
signatureProvider: $signatureProvider,
signaturePageOptions: $signaturePageOptions,
signers: $signers,
data: $data,
webhookURL: $webhookURL,
replyToName: $replyToName,
replyToEmail: $replyToEmail,
enableEmails: $enableEmails,
createCastTemplatesFromUploads: $createCastTemplatesFromUploads,
duplicateCasts: $duplicateCasts,
mergePDFs: $mergePDFs,
allowUpdates: $allowUpdates
) ${responseQuery}
}`