public interface PdfApi
| Modifier and Type | Method and Description |
|---|---|
retrofit2.Call<AddFieldsTemplateResponse> |
addFieldsToTemplate(String templateId,
AddFieldsData addFieldsData)
Add new fields to a Template
|
retrofit2.Call<CreateSubmissionBatchResponse> |
batchGeneratePdfs(SubmissionBatchData submissionBatchData)
Generates multiple PDFs
|
retrofit2.Call<List<CreateSubmissionResponse>> |
batchGeneratePdfV1(String templateId,
List<Object> requestBody)
Generates multiple PDFs
|
retrofit2.Call<CreateCombinedSubmissionResponse> |
combinePdfs(CombinePdfsData combinePdfsData)
Merge submission PDFs, template PDFs, or custom files
|
retrofit2.Call<CreateCombinedSubmissionResponse> |
combineSubmissions(CombinedSubmissionData combinedSubmissionData)
Merge generated PDFs together
|
retrofit2.Call<CreateCustomFileResponse> |
createCustomFileFromUpload(CreateCustomFileData createCustomFileData)
Create a new custom file from a cached presign upload
|
retrofit2.Call<CreateSubmissionDataRequestTokenResponse> |
createDataRequestToken(String dataRequestId)
Creates a new data request token for form authentication
|
retrofit2.Call<Folder> |
createFolder(CreateFolderData createFolderData)
Create a folder
|
retrofit2.Call<PendingTemplate> |
createHTMLTemplate(CreateHtmlTemplateData createHtmlTemplateData)
Create a new HTML template
|
retrofit2.Call<PendingTemplate> |
createPDFTemplate(okhttp3.MultipartBody.Part templateDocument,
String templateName,
String templateParentFolderId)
Create a new PDF template with a form POST file upload
|
retrofit2.Call<PendingTemplate> |
createPDFTemplateFromUpload(CreateTemplateFromUploadData createTemplateFromUploadData)
Create a new PDF template from a cached presign upload
|
retrofit2.Call<Folder> |
deleteFolder(String folderId)
Delete a folder
|
retrofit2.Call<CombinedSubmission> |
expireCombinedSubmission(String combinedSubmissionId)
Expire a combined submission
|
retrofit2.Call<Submission> |
expireSubmission(String submissionId)
Expire a PDF submission
|
retrofit2.Call<CreateSubmissionResponse> |
generatePDF(String templateId,
SubmissionData submissionData)
Generates a new PDF
|
retrofit2.Call<CombinedSubmission> |
getCombinedSubmission(String combinedSubmissionId)
Check the status of a combined submission (merged PDFs)
|
retrofit2.Call<SubmissionDataRequest> |
getDataRequest(String dataRequestId)
Look up a submission data request
|
retrofit2.Call<Map<String,Object>> |
getPresignUrl()
Get a presigned URL so that you can upload a file to our AWS S3 bucket
|
retrofit2.Call<Submission> |
getSubmission(String submissionId,
Boolean includeData)
Check the status of a PDF
|
retrofit2.Call<SubmissionBatch> |
getSubmissionBatch(String submissionBatchId,
Boolean includeSubmissions)
Check the status of a submission batch job
|
retrofit2.Call<Template> |
getTemplate(String templateId)
Get a single template
|
retrofit2.Call<Map<String,Object>> |
getTemplateSchema(String templateId)
Fetch the JSON schema for a template
|
retrofit2.Call<List<Folder>> |
listFolders(String parentFolderId)
Get a list of all folders
|
retrofit2.Call<List<Template>> |
listTemplates(String query,
String parentFolderId,
Integer page,
Integer perPage)
Get a list of all templates
|
retrofit2.Call<Folder> |
moveFolderToFolder(String folderId,
MoveFolderData moveFolderData)
Move a folder
|
retrofit2.Call<Template> |
moveTemplateToFolder(String templateId,
MoveTemplateData moveTemplateData)
Move Template to folder
|
retrofit2.Call<Void> |
renameFolder(String folderId,
RenameFolderData renameFolderData)
Rename a folder
|
retrofit2.Call<AuthenticationSuccessResponse> |
testAuthentication()
Test Authentication
|
retrofit2.Call<UpdateDataRequestResponse> |
updateDataRequest(String dataRequestId,
UpdateSubmissionDataRequestData updateSubmissionDataRequestData)
Update a submission data request
|
retrofit2.Call<UpdateTemplateResponse> |
updateTemplate(String templateId,
UpdateTemplateData updateTemplateData)
Update a Template
|
@Headers(value="Content-Type:application/json")
@PUT(value="templates/{template_id}/add_fields")
retrofit2.Call<AddFieldsTemplateResponse> addFieldsToTemplate(@Path(value="template_id")
String templateId,
@Body
AddFieldsData addFieldsData)
templateId - (required)addFieldsData - (required)@Headers(value="Content-Type:application/json")
@POST(value="templates/{template_id}/submissions/batch")
retrofit2.Call<List<CreateSubmissionResponse>> batchGeneratePdfV1(@Path(value="template_id")
String templateId,
@Body
List<Object> requestBody)
templateId - (required)requestBody - (required)@Headers(value="Content-Type:application/json") @POST(value="submissions/batches") retrofit2.Call<CreateSubmissionBatchResponse> batchGeneratePdfs(@Body SubmissionBatchData submissionBatchData)
submissionBatchData - (required)@Headers(value="Content-Type:application/json") @POST(value="combined_submissions?v=2") retrofit2.Call<CreateCombinedSubmissionResponse> combinePdfs(@Body CombinePdfsData combinePdfsData)
combinePdfsData - (required)@Headers(value="Content-Type:application/json") @POST(value="combined_submissions") retrofit2.Call<CreateCombinedSubmissionResponse> combineSubmissions(@Body CombinedSubmissionData combinedSubmissionData)
combinedSubmissionData - (required)@Headers(value="Content-Type:application/json") @POST(value="custom_files") retrofit2.Call<CreateCustomFileResponse> createCustomFileFromUpload(@Body CreateCustomFileData createCustomFileData)
createCustomFileData - (required)@POST(value="data_requests/{data_request_id}/tokens")
retrofit2.Call<CreateSubmissionDataRequestTokenResponse> createDataRequestToken(@Path(value="data_request_id")
String dataRequestId)
dataRequestId - (required)@Headers(value="Content-Type:application/json") @POST(value="folders/") retrofit2.Call<Folder> createFolder(@Body CreateFolderData createFolderData)
createFolderData - (required)@Headers(value="Content-Type:application/json") @POST(value="templates?desc=html") retrofit2.Call<PendingTemplate> createHTMLTemplate(@Body CreateHtmlTemplateData createHtmlTemplateData)
createHtmlTemplateData - (required)@Multipart @POST(value="templates") retrofit2.Call<PendingTemplate> createPDFTemplate(@Part okhttp3.MultipartBody.Part templateDocument, @Part(value="template[name]") String templateName, @Part(value="template[parent_folder_id]") String templateParentFolderId)
templateDocument - (required)templateName - (required)templateParentFolderId - (optional, default to null)@Headers(value="Content-Type:application/json") @POST(value="templates?desc=cached_upload") retrofit2.Call<PendingTemplate> createPDFTemplateFromUpload(@Body CreateTemplateFromUploadData createTemplateFromUploadData)
createTemplateFromUploadData - (required)@DELETE(value="folders/{folder_id}")
retrofit2.Call<Folder> deleteFolder(@Path(value="folder_id")
String folderId)
folderId - (required)@DELETE(value="combined_submissions/{combined_submission_id}")
retrofit2.Call<CombinedSubmission> expireCombinedSubmission(@Path(value="combined_submission_id")
String combinedSubmissionId)
combinedSubmissionId - (required)@DELETE(value="submissions/{submission_id}")
retrofit2.Call<Submission> expireSubmission(@Path(value="submission_id")
String submissionId)
submissionId - (required)@Headers(value="Content-Type:application/json")
@POST(value="templates/{template_id}/submissions")
retrofit2.Call<CreateSubmissionResponse> generatePDF(@Path(value="template_id")
String templateId,
@Body
SubmissionData submissionData)
templateId - (required)submissionData - (required)@GET(value="combined_submissions/{combined_submission_id}")
retrofit2.Call<CombinedSubmission> getCombinedSubmission(@Path(value="combined_submission_id")
String combinedSubmissionId)
combinedSubmissionId - (required)@GET(value="data_requests/{data_request_id}")
retrofit2.Call<SubmissionDataRequest> getDataRequest(@Path(value="data_request_id")
String dataRequestId)
dataRequestId - (required)@GET(value="uploads/presign") retrofit2.Call<Map<String,Object>> getPresignUrl()
@GET(value="submissions/{submission_id}")
retrofit2.Call<Submission> getSubmission(@Path(value="submission_id")
String submissionId,
@Query(value="include_data")
Boolean includeData)
submissionId - (required)includeData - (optional)@GET(value="submissions/batches/{submission_batch_id}")
retrofit2.Call<SubmissionBatch> getSubmissionBatch(@Path(value="submission_batch_id")
String submissionBatchId,
@Query(value="include_submissions")
Boolean includeSubmissions)
submissionBatchId - (required)includeSubmissions - (optional)@GET(value="templates/{template_id}")
retrofit2.Call<Template> getTemplate(@Path(value="template_id")
String templateId)
templateId - (required)@GET(value="templates/{template_id}/schema")
retrofit2.Call<Map<String,Object>> getTemplateSchema(@Path(value="template_id")
String templateId)
templateId - (required)@GET(value="folders/") retrofit2.Call<List<Folder>> listFolders(@Query(value="parent_folder_id") String parentFolderId)
parentFolderId - Filter By Folder Id (optional)@GET(value="templates") retrofit2.Call<List<Template>> listTemplates(@Query(value="query") String query, @Query(value="parent_folder_id") String parentFolderId, @Query(value="page") Integer page, @Query(value="per_page") Integer perPage)
query - Search By Name (optional)parentFolderId - Filter By Folder Id (optional)page - Default: 1 (optional)perPage - Default: 50 (optional)@Headers(value="Content-Type:application/json")
@POST(value="folders/{folder_id}/move")
retrofit2.Call<Folder> moveFolderToFolder(@Path(value="folder_id")
String folderId,
@Body
MoveFolderData moveFolderData)
folderId - (required)moveFolderData - (required)@Headers(value="Content-Type:application/json")
@POST(value="templates/{template_id}/move")
retrofit2.Call<Template> moveTemplateToFolder(@Path(value="template_id")
String templateId,
@Body
MoveTemplateData moveTemplateData)
templateId - (required)moveTemplateData - (required)@Headers(value="Content-Type:application/json")
@POST(value="folders/{folder_id}/rename")
retrofit2.Call<Void> renameFolder(@Path(value="folder_id")
String folderId,
@Body
RenameFolderData renameFolderData)
folderId - (required)renameFolderData - (required)@GET(value="authentication") retrofit2.Call<AuthenticationSuccessResponse> testAuthentication()
@Headers(value="Content-Type:application/json")
@PUT(value="data_requests/{data_request_id}")
retrofit2.Call<UpdateDataRequestResponse> updateDataRequest(@Path(value="data_request_id")
String dataRequestId,
@Body
UpdateSubmissionDataRequestData updateSubmissionDataRequestData)
dataRequestId - (required)updateSubmissionDataRequestData - (required)@Headers(value="Content-Type:application/json")
@PUT(value="templates/{template_id}")
retrofit2.Call<UpdateTemplateResponse> updateTemplate(@Path(value="template_id")
String templateId,
@Body
UpdateTemplateData updateTemplateData)
templateId - (required)updateTemplateData - (required)Copyright © 2020. All rights reserved.