All URIs are relative to https://sync.api.docspring.com/api/v1
Method | HTTP request | Description |
---|---|---|
addFieldsToTemplate | PUT /templates/{template_id}/add_fields | Add new fields to a Template |
batchGeneratePdfs | POST /submissions/batches | Generates multiple PDFs |
combinePdfs | POST /combined_submissions?v=2 | Merge submission PDFs, template PDFs, or custom files |
combineSubmissions | POST /combined_submissions | Merge generated PDFs together |
copyTemplate | POST /templates/{template_id}/copy | Copy a Template |
createCustomFileFromUpload | POST /custom_files | Create a new custom file from a cached presign upload |
createDataRequestEvent | POST /data_requests/{data_request_id}/events | Creates a new event for emailing a signee a request for signature |
createDataRequestToken | POST /data_requests/{data_request_id}/tokens | Creates a new data request token for form authentication |
createFolder | POST /folders/ | Create a folder |
createHTMLTemplate | POST /templates?endpoint_description=html | Create a new HTML template |
createPDFTemplate | POST /templates | Create a new PDF template with a form POST file upload |
createPDFTemplateFromUpload | POST /templates?endpoint_description=cached_upload | Create a new PDF template from a cached presign upload |
deleteFolder | DELETE /folders/{folder_id} | Delete a folder |
deleteTemplate | DELETE /templates/{template_id} | Delete a template |
expireCombinedSubmission | DELETE /combined_submissions/{combined_submission_id} | Expire a combined submission |
expireSubmission | DELETE /submissions/{submission_id} | Expire a PDF submission |
generatePdf | POST /templates/{template_id}/submissions | Generates a new PDF |
generatePdfForHtmlTemplate | POST /templates/{template_id}/submissions?endpoint_description=html_templates | Generates a new PDF for an HTML template |
generatePreview | POST /submissions/{submission_id}/generate_preview | Generated a preview PDF for partially completed data requests |
getCombinedSubmission | GET /combined_submissions/{combined_submission_id} | Check the status of a combined submission (merged PDFs) |
getDataRequest | GET /data_requests/{data_request_id} | Look up a submission data request |
getFullTemplate | GET /templates/{template_id}?full=true | Fetch the full template attributes |
getPresignUrl | GET /uploads/presign | Get a presigned URL so that you can upload a file to our AWS S3 bucket |
getSubmission | GET /submissions/{submission_id} | Check the status of a PDF |
getSubmissionBatch | GET /submissions/batches/{submission_batch_id} | Check the status of a submission batch job |
getTemplate | GET /templates/{template_id} | Check the status of an uploaded template |
getTemplateSchema | GET /templates/{template_id}/schema | Fetch the JSON schema for a template |
listCombinedSubmissions | GET /combined_submissions | Get a list of all combined submissions |
listFolders | GET /folders/ | Get a list of all folders |
listSubmissions | GET /submissions | List all submissions |
listTemplateSubmissions | GET /templates/{template_id}/submissions | List all submissions for a given template |
listTemplates | GET /templates | Get a list of all templates |
moveFolderToFolder | POST /folders/{folder_id}/move | Move a folder |
moveTemplateToFolder | POST /templates/{template_id}/move | Move Template to folder |
renameFolder | POST /folders/{folder_id}/rename | Rename a folder |
testAuthentication | GET /authentication | Test Authentication |
updateDataRequest | PUT /data_requests/{data_request_id} | Update a submission data request |
updateTemplate | PUT /templates/{template_id} | Update a Template |
TemplateAddFieldsResponse addFieldsToTemplate(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiAddFieldsToTemplateRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiAddFieldsToTemplateRequest = {
templateId: "tpl_1234567890abcdef02",
data: {
fields: [
{},
],
},
};
const data = await apiInstance.addFieldsToTemplate(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | AddFieldsData | ||
templateId | [string] | defaults to undefined |
TemplateAddFieldsResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | add fields success | - |
422 | add fields error | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
BatchGeneratePdfs201Response batchGeneratePdfs(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiBatchGeneratePdfsRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiBatchGeneratePdfsRequest = {
data: {
metadata: {},
submissions: [
{},
],
test: true,
},
// Wait for submission batch to be processed before returning. Set to false to return immediately. Default: true (on sync.* subdomain) (optional)
wait: true,
};
const data = await apiInstance.batchGeneratePdfs(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | SubmissionBatchData | ||
wait | [boolean] | Wait for submission batch to be processed before returning. Set to false to return immediately. Default: true (on sync.* subdomain) | (optional) defaults to true |
BatchGeneratePdfs201Response
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | submissions created | - |
200 | some PDFs with invalid data | - |
401 | authentication failed | - |
422 | array of arrays | - |
400 | invalid JSON | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateCombinedSubmissionResponse combinePdfs(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiCombinePdfsRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiCombinePdfsRequest = {
data: {
deleteCustomFiles: true,
expiresIn: 1,
metadata: {},
password: "password_example",
sourcePdfs: [
{},
],
test: true,
},
};
const data = await apiInstance.combinePdfs(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | CombinePdfsData |
CreateCombinedSubmissionResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | combined submission created | - |
422 | invalid request | - |
400 | invalid JSON | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateCombinedSubmissionResponse combineSubmissions(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiCombineSubmissionsRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiCombineSubmissionsRequest = {
data: {
expiresIn: 1,
metadata: {},
password: "password_example",
submissionIds: [
"submissionIds_example",
],
test: true,
},
// Wait for combined submission to be processed before returning. Set to false to return immediately. Default: true (on sync.* subdomain) (optional)
wait: true,
};
const data = await apiInstance.combineSubmissions(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | CombinedSubmissionData | ||
wait | [boolean] | Wait for combined submission to be processed before returning. Set to false to return immediately. Default: true (on sync.* subdomain) | (optional) defaults to true |
CreateCombinedSubmissionResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | combined submission created | - |
422 | invalid request | - |
400 | invalid JSON | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TemplatePreview copyTemplate()
import { createConfiguration, PDFApi } from '';
import type { PDFApiCopyTemplateRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiCopyTemplateRequest = {
templateId: "tpl_1234567890abcdef01",
options: {
name: "name_example",
parentFolderId: "parentFolderId_example",
},
};
const data = await apiInstance.copyTemplate(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
options | CopyTemplateOptions | ||
templateId | [string] | defaults to undefined |
TemplatePreview
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | copy template success | - |
404 | folder not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateCustomFileResponse createCustomFileFromUpload(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiCreateCustomFileFromUploadRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiCreateCustomFileFromUploadRequest = {
data: {
cacheId: "cacheId_example",
},
};
const data = await apiInstance.createCustomFileFromUpload(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | CreateCustomFileData |
CreateCustomFileResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | returns the custom file | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateSubmissionDataRequestEventResponse createDataRequestEvent(event)
import { createConfiguration, PDFApi } from '';
import type { PDFApiCreateDataRequestEventRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiCreateDataRequestEventRequest = {
dataRequestId: "drq_1234567890abcdef01",
event: {
eventType: "send_request",
messageType: "email",
},
};
const data = await apiInstance.createDataRequestEvent(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
event | CreateSubmissionDataRequestEventRequest | ||
dataRequestId | [string] | defaults to undefined |
CreateSubmissionDataRequestEventResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | event created | - |
401 | authentication failed | - |
422 | message recipient must not be blank | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateSubmissionDataRequestTokenResponse createDataRequestToken()
import { createConfiguration, PDFApi } from '';
import type { PDFApiCreateDataRequestTokenRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiCreateDataRequestTokenRequest = {
dataRequestId: "drq_1234567890abcdef01",
type: "api",
};
const data = await apiInstance.createDataRequestToken(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
dataRequestId | [string] | defaults to undefined | |
type | [**'api' | 'email'**]Array<'api' | 'email'> |
CreateSubmissionDataRequestTokenResponse
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | token created | - |
401 | authentication failed | - |
422 | invalid request | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Folder createFolder(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiCreateFolderRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiCreateFolderRequest = {
data: {
folder: {},
},
};
const data = await apiInstance.createFolder(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | CreateFolderData |
Folder
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
422 | name already exist | - |
404 | parent folder doesn't exist | - |
200 | folder created inside another folder | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TemplatePreview createHTMLTemplate(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiCreateHTMLTemplateRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiCreateHTMLTemplateRequest = {
data: {
template: {},
},
};
const data = await apiInstance.createHTMLTemplate(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | CreateHtmlTemplate |
TemplatePreview
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | returns a created template | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TemplatePreview createPDFTemplate()
import { createConfiguration, PDFApi } from '';
import type { PDFApiCreatePDFTemplateRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiCreatePDFTemplateRequest = {
templateDocument: { data: Buffer.from(fs.readFileSync('<Uploaded File>', 'utf-8')), name: '<Uploaded File>' },
templateName: "Test Template",
// Wait for template document to be processed before returning. Set to false to return immediately. Default: true (on sync.* subdomain) (optional)
wait: true,
templateDescription: "templateDescription_example",
templateParentFolderId: "fld_1234567890abcdef01",
};
const data = await apiInstance.createPDFTemplate(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
templateDocument | [HttpFile] | defaults to undefined | |
templateName | [string] | defaults to undefined | |
wait | [boolean] | Wait for template document to be processed before returning. Set to false to return immediately. Default: true (on sync.* subdomain) | (optional) defaults to true |
templateDescription | [string] | (optional) defaults to undefined | |
templateParentFolderId | [string] | (optional) defaults to undefined |
TemplatePreview
- Content-Type: multipart/form-data
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | returns a pending template | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TemplatePreview createPDFTemplateFromUpload(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiCreatePDFTemplateFromUploadRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiCreatePDFTemplateFromUploadRequest = {
data: {
template: {},
},
};
const data = await apiInstance.createPDFTemplateFromUpload(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | CreatePdfTemplate |
TemplatePreview
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | returns a pending template | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Folder deleteFolder()
import { createConfiguration, PDFApi } from '';
import type { PDFApiDeleteFolderRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiDeleteFolderRequest = {
folderId: "fld_1234567890abcdef01",
};
const data = await apiInstance.deleteFolder(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
folderId | [string] | defaults to undefined |
Folder
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
404 | folder doesn't exist | - |
422 | folder has contents | - |
200 | folder is empty | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessMultipleErrorsResponse deleteTemplate()
import { createConfiguration, PDFApi } from '';
import type { PDFApiDeleteTemplateRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiDeleteTemplateRequest = {
templateId: "tpl_1234567890abcdef01",
};
const data = await apiInstance.deleteTemplate(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
templateId | [string] | defaults to undefined |
SuccessMultipleErrorsResponse
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | template deleted | - |
404 | template not found | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CombinedSubmission expireCombinedSubmission()
import { createConfiguration, PDFApi } from '';
import type { PDFApiExpireCombinedSubmissionRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiExpireCombinedSubmissionRequest = {
combinedSubmissionId: "com_1234567890abcdef01",
};
const data = await apiInstance.expireCombinedSubmission(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
combinedSubmissionId | [string] | defaults to undefined |
CombinedSubmission
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | submission was expired | - |
404 | combined submission not found | - |
403 | test API token used | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SubmissionPreview expireSubmission()
import { createConfiguration, PDFApi } from '';
import type { PDFApiExpireSubmissionRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiExpireSubmissionRequest = {
submissionId: "sub_1234567890abcdef01",
};
const data = await apiInstance.expireSubmission(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
submissionId | [string] | defaults to undefined |
SubmissionPreview
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | submission was expired | - |
404 | submission not found | - |
401 | authentication failed | - |
403 | test API token used | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateSubmissionResponse generatePdf(submission)
import { createConfiguration, PDFApi } from '';
import type { PDFApiGeneratePdfRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiGeneratePdfRequest = {
templateId: "tpl_1234567890abcdef01",
submission: {
data: {},
dataRequests: [
{
authSecondFactorType: "none",
authType: "none",
fields: [
"fields_example",
],
metadata: {},
order: 1,
},
],
editable: true,
expiresIn: 1,
fieldOverrides: {},
metadata: {},
password: "password_example",
test: true,
},
// Wait for submission to be processed before returning. Set to false to return immediately. Default: true (on sync.* subdomain) (optional)
wait: true,
};
const data = await apiInstance.generatePdf(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
submission | CreatePdfSubmissionData | ||
templateId | [string] | defaults to undefined | |
wait | [boolean] | Wait for submission to be processed before returning. Set to false to return immediately. Default: true (on sync.* subdomain) | (optional) defaults to true |
CreateSubmissionResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | submission created | - |
422 | invalid request | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateSubmissionResponse generatePdfForHtmlTemplate(submission)
import { createConfiguration, PDFApi } from '';
import type { PDFApiGeneratePdfForHtmlTemplateRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiGeneratePdfForHtmlTemplateRequest = {
templateId: "tpl_HTML567890abcdef01",
submission: {
css: "css_example",
data: {},
editable: true,
expiresIn: 1,
fieldOverrides: {},
html: "html_example",
metadata: {},
password: "password_example",
test: true,
},
// Wait for submission to be processed before returning. Set to false to return immediately. Default: true (on sync.* subdomain) (optional)
wait: true,
};
const data = await apiInstance.generatePdfForHtmlTemplate(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
submission | CreateHtmlSubmissionData | ||
templateId | [string] | defaults to undefined | |
wait | [boolean] | Wait for submission to be processed before returning. Set to false to return immediately. Default: true (on sync.* subdomain) | (optional) defaults to true |
CreateSubmissionResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
201 | submission created | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessErrorResponse generatePreview()
import { createConfiguration, PDFApi } from '';
import type { PDFApiGeneratePreviewRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiGeneratePreviewRequest = {
submissionId: "sub_1234567890abcdef01",
};
const data = await apiInstance.generatePreview(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
submissionId | [string] | defaults to undefined |
SuccessErrorResponse
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | preview was successfully requested | - |
404 | submission not found | - |
422 | error requesting preview | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CombinedSubmission getCombinedSubmission()
import { createConfiguration, PDFApi } from '';
import type { PDFApiGetCombinedSubmissionRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiGetCombinedSubmissionRequest = {
combinedSubmissionId: "com_1234567890abcdef01",
};
const data = await apiInstance.getCombinedSubmission(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
combinedSubmissionId | [string] | defaults to undefined |
CombinedSubmission
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | processed combined submission found | - |
404 | combined submission not found | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SubmissionDataRequestShow getDataRequest()
import { createConfiguration, PDFApi } from '';
import type { PDFApiGetDataRequestRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiGetDataRequestRequest = {
dataRequestId: "drq_1234567890abcdef01",
};
const data = await apiInstance.getDataRequest(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
dataRequestId | [string] | defaults to undefined |
SubmissionDataRequestShow
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | completed submission data request found | - |
404 | submission data request not found | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Template getFullTemplate()
import { createConfiguration, PDFApi } from '';
import type { PDFApiGetFullTemplateRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiGetFullTemplateRequest = {
templateId: "tpl_1234567890abcdef01",
};
const data = await apiInstance.getFullTemplate(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
templateId | [string] | defaults to undefined |
Template
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | template found | - |
404 | template not found | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UploadPresignResponse getPresignUrl()
import { createConfiguration, PDFApi } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request = {};
const data = await apiInstance.getPresignUrl(request);
console.log('API called successfully. Returned data:', data);
This endpoint does not need any parameter.
UploadPresignResponse
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | presign URL generated | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Submission getSubmission()
import { createConfiguration, PDFApi } from '';
import type { PDFApiGetSubmissionRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiGetSubmissionRequest = {
submissionId: "sub_1234567890abcdef01",
includeData: true,
};
const data = await apiInstance.getSubmission(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
submissionId | [string] | defaults to undefined | |
includeData | [boolean] | (optional) defaults to undefined |
Submission
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | processed submission found | - |
404 | submission not found | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SubmissionBatchWithSubmissions getSubmissionBatch()
import { createConfiguration, PDFApi } from '';
import type { PDFApiGetSubmissionBatchRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiGetSubmissionBatchRequest = {
submissionBatchId: "sbb_1234567890abcdef01",
includeSubmissions: true,
};
const data = await apiInstance.getSubmissionBatch(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
submissionBatchId | [string] | defaults to undefined | |
includeSubmissions | [boolean] | (optional) defaults to undefined |
SubmissionBatchWithSubmissions
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | processed submission batch found | - |
404 | submission batch not found | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TemplatePreview getTemplate()
import { createConfiguration, PDFApi } from '';
import type { PDFApiGetTemplateRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiGetTemplateRequest = {
templateId: "tpl_1234567890abcdef01",
};
const data = await apiInstance.getTemplate(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
templateId | [string] | defaults to undefined |
TemplatePreview
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | template found | - |
404 | template not found | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
JsonSchema getTemplateSchema()
import { createConfiguration, PDFApi } from '';
import type { PDFApiGetTemplateSchemaRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiGetTemplateSchemaRequest = {
templateId: "tpl_1234567890abcdef01",
};
const data = await apiInstance.getTemplateSchema(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
templateId | [string] | defaults to undefined |
JsonSchema
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | template found | - |
404 | template not found | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Array listCombinedSubmissions()
import { createConfiguration, PDFApi } from '';
import type { PDFApiListCombinedSubmissionsRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiListCombinedSubmissionsRequest = {
// Default: 1 (optional)
page: 2,
// Default: 50 (optional)
perPage: 1,
};
const data = await apiInstance.listCombinedSubmissions(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
page | [number] | Default: 1 | (optional) defaults to undefined |
perPage | [number] | Default: 50 | (optional) defaults to undefined |
Array
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | enumerate all combined submissions | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Array listFolders()
import { createConfiguration, PDFApi } from '';
import type { PDFApiListFoldersRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiListFoldersRequest = {
// Filter By Folder Id (optional)
parentFolderId: "fld_1234567890abcdef02",
};
const data = await apiInstance.listFolders(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
parentFolderId | [string] | Filter By Folder Id | (optional) defaults to undefined |
Array
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | enumerate all folders | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListSubmissionsResponse listSubmissions()
import { createConfiguration, PDFApi } from '';
import type { PDFApiListSubmissionsRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiListSubmissionsRequest = {
cursor: "sub_1234567890abcdef12",
limit: 3,
createdAfter: "2019-01-01T09:00:00-05:00",
createdBefore: "2020-01-01T09:00:00.000+0200",
type: "test",
includeData: true,
};
const data = await apiInstance.listSubmissions(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
cursor | [string] | (optional) defaults to undefined | |
limit | [number] | (optional) defaults to undefined | |
createdAfter | [string] | (optional) defaults to undefined | |
createdBefore | [string] | (optional) defaults to undefined | |
type | [string] | (optional) defaults to undefined | |
includeData | [boolean] | (optional) defaults to undefined |
ListSubmissionsResponse
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | listing submissions | - |
422 | invalid type | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListSubmissionsResponse listTemplateSubmissions()
import { createConfiguration, PDFApi } from '';
import type { PDFApiListTemplateSubmissionsRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiListTemplateSubmissionsRequest = {
templateId: "tpl_1234567890abcdef02",
cursor: "cursor_example",
limit: 3.14,
createdAfter: "created_after_example",
createdBefore: "created_before_example",
type: "type_example",
includeData: true,
};
const data = await apiInstance.listTemplateSubmissions(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
templateId | [string] | defaults to undefined | |
cursor | [string] | (optional) defaults to undefined | |
limit | [number] | (optional) defaults to undefined | |
createdAfter | [string] | (optional) defaults to undefined | |
createdBefore | [string] | (optional) defaults to undefined | |
type | [string] | (optional) defaults to undefined | |
includeData | [boolean] | (optional) defaults to undefined |
ListSubmissionsResponse
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | listing submissions | - |
404 | invalid template id | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Array listTemplates()
import { createConfiguration, PDFApi } from '';
import type { PDFApiListTemplatesRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiListTemplatesRequest = {
// Search By Name (optional)
query: "2",
// Filter By Folder Id (optional)
parentFolderId: "fld_1234567890abcdef01",
// Default: 1 (optional)
page: 2,
// Default: 50 (optional)
perPage: 1,
};
const data = await apiInstance.listTemplates(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
query | [string] | Search By Name | (optional) defaults to undefined |
parentFolderId | [string] | Filter By Folder Id | (optional) defaults to undefined |
page | [number] | Default: 1 | (optional) defaults to undefined |
perPage | [number] | Default: 50 | (optional) defaults to undefined |
Array
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | enumerate all templates | - |
404 | filter templates by invalid folder id | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Folder moveFolderToFolder(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiMoveFolderToFolderRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiMoveFolderToFolderRequest = {
folderId: "fld_1234567890abcdef01",
data: {
parentFolderId: "parentFolderId_example",
},
};
const data = await apiInstance.moveFolderToFolder(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | MoveFolderData | ||
folderId | [string] | defaults to undefined |
Folder
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
404 | parent folder doesn't exist | - |
200 | move to root folder | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TemplatePreview moveTemplateToFolder(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiMoveTemplateToFolderRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiMoveTemplateToFolderRequest = {
templateId: "tpl_1234567890abcdef01",
data: {
parentFolderId: "parentFolderId_example",
},
};
const data = await apiInstance.moveTemplateToFolder(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | MoveTemplateData | ||
templateId | [string] | defaults to undefined |
TemplatePreview
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | move template success | - |
404 | folder not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Folder renameFolder(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiRenameFolderRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiRenameFolderRequest = {
folderId: "fld_1234567890abcdef01",
data: {
name: "name_example",
},
};
const data = await apiInstance.renameFolder(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | RenameFolderData | ||
folderId | [string] | defaults to undefined |
Folder
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
422 | name already exist | - |
404 | folder doesn't belong to me | - |
200 | successful rename | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessErrorResponse testAuthentication()
import { createConfiguration, PDFApi } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request = {};
const data = await apiInstance.testAuthentication(request);
console.log('API called successfully. Returned data:', data);
This endpoint does not need any parameter.
SuccessErrorResponse
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | authentication succeeded | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateSubmissionDataRequestResponse updateDataRequest(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiUpdateDataRequestRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiUpdateDataRequestRequest = {
dataRequestId: "drq_1234567890abcdef01",
data: {
authType: "none",
fields: [
"fields_example",
],
metadata: {},
order: 1,
},
};
const data = await apiInstance.updateDataRequest(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | UpdateSubmissionDataRequestData | ||
dataRequestId | [string] | defaults to undefined |
CreateSubmissionDataRequestResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | submission data request updated | - |
422 | invalid request | - |
404 | submission data request not found | - |
401 | authentication failed | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessMultipleErrorsResponse updateTemplate(data)
import { createConfiguration, PDFApi } from '';
import type { PDFApiUpdateTemplateRequest } from '';
const configuration = createConfiguration();
const apiInstance = new PDFApi(configuration);
const request: PDFApiUpdateTemplateRequest = {
templateId: "tpl_1234567890abcdef03",
data: {
template: {},
},
};
const data = await apiInstance.updateTemplate(request);
console.log('API called successfully. Returned data:', data);
Name | Type | Description | Notes |
---|---|---|---|
data | UpdateHtmlTemplate | ||
templateId | [string] | defaults to undefined |
SuccessMultipleErrorsResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | update template success | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]