Class DocumentAttachmentRequest
- Vault API Coverage:
- https://developer.veevavault.com/api/25.1/#document-attachments
-
Field Summary
Fields inherited from class com.veeva.vault.vapil.api.request.VaultRequest
HTTP_HEADER_AUTHORIZATION, HTTP_HEADER_REFERENCE_ID, HTTP_HEADER_VAULT_CLIENT_ID, referenceId, requestClientId, vaultClient
-
Method Summary
Modifier and TypeMethodDescriptioncreateDocumentAttachment
(int docId) Create Document AttachmentCreate Multiple Document AttachmentsDelete Multiple Document AttachmentsdeleteSingleDocumentAttachment
(int docId, int attachmentId) Delete Single Document AttachmentdeleteSingleDocumentAttachmentVersion
(int docId, int attachmentId, int attachmentVersion) Delete Single Document Attachment VersiondownloadAllDocumentAttachments
(int docId) Download All Document AttachmentsdownloadAllDocumentVersionAttachments
(int docId, int majorVersionNumber, int minorVersionNumber) Download All Document Version AttachmentsdownloadDocumentAttachment
(int docId, int attachmentId) Download Document AttachmentdownloadDocumentAttachmentVersion
(int docId, int attachmentId, int attachVersionId) Download Document Attachment VersiondownloadDocumentVersionAttachment
(int docId, int majorVersionNumber, int minorVersionNumber, int attachmentId) Download Document Version AttachmentdownloadDocumentVersionAttachmentVersion
(int docId, int majorVersionNumber, int minorVersionNumber, int attachmentId, int attachVersionId) Download Document Version Attachment VersionrestoreDocumentAttachmentVersion
(int docId, int attachmentId, int attachVersionId) Restore Document Attachment Version Restores the specific version of an existing attachment to make it the latest versionretrieveDocumentAttachmentMetadata
(int docId, int attachmentId) Retrieve Document Attachment MetadataretrieveDocumentAttachments
(int docId) Retrieve Document AttachmentsretrieveDocumentAttachmentVersionMetadata
(int docId, int attachmentId, int attachVersionId) Retrieve Document Attachment Version MetadataretrieveDocumentAttachmentVersions
(int docId, int attachmentId) Retrieve Document Attachment VersionsretrieveDocumentVersionAttachmentMetadata
(int docId, int majorVersionNumber, int minorVersionNumber, int attachmentId) Retrieve Document Version Attachment MetadataretrieveDocumentVersionAttachments
(int docId, int majorVersionNumber, int minorVersionNumber) Retrieve Document Version AttachmentsretrieveDocumentVersionAttachmentVersionMetadata
(int docId, int majorVersionNumber, int minorVersionNumber, int attachmentId, int attachVersionId) Retrieve Document Version Attachment Version MetadataretrieveDocumentVersionAttachmentVersions
(int docId, int majorVersionNumber, int minorVersionNumber, int attachmentId) Retrieve Document Version Attachment VersionssetBinaryFile
(String filename, byte[] binaryContent) Specify source data in an input fileSet the Header Content Type to CSVSet the Header Content Type to JSONsetInputPath
(String inputPath) Specify source data in an input filesetOutputPath
(String outputPath) Specify source data in an output filesetRequestString
(String requestString) Specify source data in an input string, such as a JSON requestupdateDocumentAttachmentDescription
(int docId, int attachmentId, String description) Update Document Attachment DescriptionUpdate Multiple Document Attachment DescriptionsMethods inherited from class com.veeva.vault.vapil.api.request.VaultRequest
getBaseObjectMapper, send, send, sendReturnBinary, sendReturnBinary, sendToFile, sendToFile, setHeaderClientId, setHeaderReferenceId, setVaultClient
-
Method Details
-
retrieveDocumentAttachments
Retrieve Document Attachments- Parameters:
docId
- document id- Returns:
- DocumentAttachmentResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/attachments
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#retrieve-document-attachments
-
retrieveDocumentVersionAttachments
public DocumentAttachmentResponse retrieveDocumentVersionAttachments(int docId, int majorVersionNumber, int minorVersionNumber) Retrieve Document Version Attachments- Parameters:
docId
- document idmajorVersionNumber
- major version numberminorVersionNumber
- minor version number- Returns:
- DocumentAttachmentResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/versions/{major_version}/{minor_version}/attachments
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#retrieve-document-version-attachments
-
retrieveDocumentAttachmentVersions
Retrieve Document Attachment Versions- Parameters:
docId
- document idattachmentId
- attachment id- Returns:
- DocumentAttachmentResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/attachments/{attachment_id}/versions
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#retrieve-document-attachment-versions
-
retrieveDocumentVersionAttachmentVersions
public DocumentAttachmentResponse retrieveDocumentVersionAttachmentVersions(int docId, int majorVersionNumber, int minorVersionNumber, int attachmentId) Retrieve Document Version Attachment VersionsRetrieve attachment versions on a specific version of a document.
- Parameters:
docId
- document idmajorVersionNumber
- major version numberminorVersionNumber
- minor version numberattachmentId
- attachment id- Returns:
- DocumentAttachmentResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/versions/{major_version}/{minor_version}/attachments/{attachment_id}/versions
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#retrieve-document-version-attachments-versions
-
retrieveDocumentAttachmentMetadata
Retrieve Document Attachment Metadata- Parameters:
docId
- document idattachmentId
- attachment id- Returns:
- DocumentAttachmentResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/attachments/{attachment_id}
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#retrieve-document-attachment-metadata
-
retrieveDocumentVersionAttachmentMetadata
public DocumentAttachmentResponse retrieveDocumentVersionAttachmentMetadata(int docId, int majorVersionNumber, int minorVersionNumber, int attachmentId) Retrieve Document Version Attachment Metadata- Parameters:
docId
- document idmajorVersionNumber
- major version numberminorVersionNumber
- minor version numberattachmentId
- attachment id- Returns:
- DocumentAttachmentResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/versions/{major_version}/{minor_version}/attachments/{attachment_id}
- Vault API Help Link:
- (Undocumented Endpoint)
-
retrieveDocumentAttachmentVersionMetadata
public DocumentAttachmentResponse retrieveDocumentAttachmentVersionMetadata(int docId, int attachmentId, int attachVersionId) Retrieve Document Attachment Version Metadata- Parameters:
docId
- document idattachmentId
- attachment idattachVersionId
- attachment version id- Returns:
- DocumentAttachmentResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/attachments/{attachment_id}/versions/{attachment_version}
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#retrieve-document-attachment-version-metadata
-
retrieveDocumentVersionAttachmentVersionMetadata
public DocumentAttachmentResponse retrieveDocumentVersionAttachmentVersionMetadata(int docId, int majorVersionNumber, int minorVersionNumber, int attachmentId, int attachVersionId) Retrieve Document Version Attachment Version Metadata- Parameters:
docId
- document idmajorVersionNumber
- major version numberminorVersionNumber
- minor version numberattachmentId
- attachment idattachVersionId
- attachment version id- Returns:
- DocumentAttachmentResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/versions/{major_version}/{minor_version}/attachments/{attachment_id}/versions/{attachment_version}
- Vault API Help Link:
- (Undocumented Endpoint)
-
downloadDocumentAttachment
Download Document AttachmentDownloads the latest version of the specified attachment from the document.
- Parameters:
docId
- document idattachmentId
- attachment id- Returns:
- VaultResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/attachments/{attachment_id}/file
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#download-document-attachment
-
downloadDocumentVersionAttachment
public VaultResponse downloadDocumentVersionAttachment(int docId, int majorVersionNumber, int minorVersionNumber, int attachmentId) Download Document Version AttachmentDownloads the latest version of the specified attachment from the document version
- Parameters:
docId
- document idmajorVersionNumber
- major version numberminorVersionNumber
- minor version numberattachmentId
- attachment id- Returns:
- VaultResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/versions/{major_version}/{minor_version}/attachments/{attachment_id}/file
- Vault API Help Link:
- (Undocumented Endpoint)
-
downloadDocumentAttachmentVersion
public VaultResponse downloadDocumentAttachmentVersion(int docId, int attachmentId, int attachVersionId) Download Document Attachment Version- Parameters:
docId
- document idattachmentId
- attachment idattachVersionId
- attachment version id- Returns:
- VaultResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/attachments/{attachment_id}/versions/{attachment_version}/file
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#download-document-attachment-version
-
downloadDocumentVersionAttachmentVersion
public VaultResponse downloadDocumentVersionAttachmentVersion(int docId, int majorVersionNumber, int minorVersionNumber, int attachmentId, int attachVersionId) Download Document Version Attachment Version- Parameters:
docId
- document idmajorVersionNumber
- major version numberminorVersionNumber
- minor version numberattachmentId
- attachment idattachVersionId
- attachment version id- Returns:
- VaultResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/versions/{major_version}/{minor_version}/attachments/{attachment_id}/versions/{attachment_version}/file
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#download-document-version-attachment-version
-
downloadAllDocumentAttachments
Download All Document Attachments- Parameters:
docId
- document id- Returns:
- VaultResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/attachments/file
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#download-all-document-attachments
-
downloadAllDocumentVersionAttachments
public VaultResponse downloadAllDocumentVersionAttachments(int docId, int majorVersionNumber, int minorVersionNumber) Download All Document Version Attachments- Parameters:
docId
- document idmajorVersionNumber
- major version numberminorVersionNumber
- minor version number- Returns:
- VaultResponse
- Vault API Endpoint:
GET /api/{version}/objects/documents/{doc_id}/{major_version}/{minor_version}/attachments/file
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#download-all-document-version-attachments
-
deleteSingleDocumentAttachment
Delete Single Document Attachment- Parameters:
docId
- document idattachmentId
- attachment id- Returns:
- VaultResponse
- Vault API Endpoint:
DELETE /api/{version}/objects/documents/{doc_id}/attachments/{attachment_id}
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#delete-single-document-attachment
-
deleteSingleDocumentAttachmentVersion
public VaultResponse deleteSingleDocumentAttachmentVersion(int docId, int attachmentId, int attachmentVersion) Delete Single Document Attachment Version- Parameters:
docId
- document idattachmentId
- attachment idattachmentVersion
- version of the attachment- Returns:
- VaultResponse
- Vault API Endpoint:
DELETE /api/{version}/objects/documents/{doc_id}/attachments/{attachment_id}/versions/{attachment_version}
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#delete-single-document-attachment-version
-
deleteMultipleDocumentAttachments
Delete Multiple Document AttachmentsThis works for version-specific attachments and attachments at the document level.
- Returns:
- DocumentAttachmentBulkResponse
- Vault API Endpoint:
DELETE /api/{version}/objects/documents/attachments/batch
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#delete-multiple-document-attachments
-
createDocumentAttachment
Create Document AttachmentCreate an attachment on the latest version of a document. If the attachment already exists, Vault uploads the attachment as a new version of the existing attachment.
- Parameters:
docId
- document id- Returns:
- DocumentAttachmentResponse
- Vault API Endpoint:
POST /api/{version}/objects/documents/{doc_id}/attachments
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#create-document-attachment
-
createMultipleDocumentAttachments
Create Multiple Document AttachmentsCreate multiple document attachments in bulk with a JSON or CSV input file. You must first load the attachments to the FTP staging server. This works for version-specific attachments and attachments at the document level. If the attachment already exists, Vault uploads the attachment as a new version of the existing attachment. Learn more about attachment versioning in Vault Help.
- Returns:
- DocumentAttachmentBulkResponse
- Vault API Endpoint:
POST /api/{version}/objects/documents/attachments/batch
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#create-multiple-document-attachments
-
restoreDocumentAttachmentVersion
public DocumentAttachmentResponse restoreDocumentAttachmentVersion(int docId, int attachmentId, int attachVersionId) Restore Document Attachment Version Restores the specific version of an existing attachment to make it the latest version- Parameters:
docId
- document idattachmentId
- attachment idattachVersionId
- attachment version id- Returns:
- DocumentAttachmentResponse
- Vault API Endpoint:
POST /api/{version}/objects/documents/{doc_id}/attachments/{attachment_id}/versions/{attachment_version}
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#restore-document-attachment-version
-
updateDocumentAttachmentDescription
public VaultResponse updateDocumentAttachmentDescription(int docId, int attachmentId, String description) Update Document Attachment Description- Parameters:
docId
- document idattachmentId
- attachment iddescription
- description of the attachment- Returns:
- VaultResponse
- Vault API Endpoint:
PUT /api/{version}/objects/documents/{doc_id}/attachments/{attachment_id}
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#update-document-attachment-description
-
updateMultipleDocumentAttachmentDescriptions
Update Multiple Document Attachment DescriptionsUpdate multiple document attachments in bulk with a JSON or CSV input file. This works for version-specific attachments and attachments at the document level. You can only update the latest version of an attachment.
- Returns:
- DocumentAttachmentBulkResponse
- Vault API Endpoint:
PUT /api/{version}/objects/documents/attachments/batch
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#update-multiple-document-attachment-descriptions
-
setBinaryFile
Specify source data in an input file- Parameters:
filename
- file name (no path)binaryContent
- byte array of the file content- Returns:
- The Request
-
setContentTypeCsv
Set the Header Content Type to CSV- Returns:
- The Request
-
setContentTypeJson
Set the Header Content Type to JSON- Returns:
- The Request
-
setInputPath
Specify source data in an input file- Parameters:
inputPath
- Absolute path to the file for the request- Returns:
- The Request
-
setOutputPath
Specify source data in an output file- Parameters:
outputPath
- Absolute path to the file for the response- Returns:
- The Request
-
setRequestString
Specify source data in an input string, such as a JSON request- Parameters:
requestString
- The source request as a string- Returns:
- The Request
-