adobe-to-docusign-migrator/validation/compose-doc-template.json

106 lines
2.5 KiB
JSON

{
"name": "Employee Onboarding Form",
"description": "Migrated from Adobe Sign",
"documents": [
{
"documentBase64": "...",
"name": "OnboardingForm.pdf",
"fileExtension": "pdf",
"documentId": "1"
}
],
"recipients": {
"signers": [
{
"roleName": "SIGNER",
"recipientId": "1",
"email": "employee@example.com",
"name": "Employee",
"tabs": [
{
"tabLabel": "EmployeeName",
"tabType": "text",
"required": true,
"recipientIndex": 0,
"items": null,
"readOnly": false
},
{
"tabLabel": "StartDate",
"tabType": "dateSigned",
"required": true,
"recipientIndex": 0,
"items": null,
"readOnly": false
},
{
"tabLabel": "Position",
"tabType": "list",
"required": true,
"recipientIndex": 0,
"items": [
"Manager",
"Engineer",
"Tech",
"HR"
],
"readOnly": false
},
{
"tabLabel": "Benefits",
"tabType": "checkbox",
"required": false,
"recipientIndex": 0,
"items": null,
"readOnly": false
},
{
"tabLabel": "CommuteOption",
"tabType": "radio",
"required": false,
"recipientIndex": 0,
"items": [
"Car",
"Transit",
"Bike"
],
"readOnly": false
},
{
"tabLabel": "EmployeeSignature",
"tabType": "signHere",
"required": true,
"recipientIndex": 0,
"items": null,
"readOnly": false
}
]
},
{
"roleName": "APPROVER",
"recipientId": "2",
"email": "hr@example.com",
"name": "HR Representative",
"tabs": [
{
"tabLabel": "HRNotes",
"tabType": "text",
"required": false,
"recipientIndex": 1,
"items": null,
"readOnly": true
},
{
"tabLabel": "HRSignature",
"tabType": "signHere",
"required": true,
"recipientIndex": 1,
"items": null,
"readOnly": false
}
]
}
]
},
"status": "created"
}