Skip to Content

BoxApi

Description: Tools that enable LLMs to interact directly with the box API.

Author: Arcade

Auth: User authorization

PyPI VersionLicensePython VersionsWheel StatusDownloads

BoxApi is a Starter MCP Server: each tool mirrors one HTTP endpoint and offers LLMs a way to interact with the low-level API.


Differently from Optimized MCP Servers, Starter tools are heavily influenced by the original API design, which is not usually optimized for LLM usage. For this reason, we recommend thoroughly evaluating the tools with your Agents or chatbots before using it in production. Read more about Optimized vs Starter tools.

The BoxApi MCP Server offers a comprehensive set of tools for managing Box content, metadata, security, collaboration, enterprise settings, Doc Gen/Sign workflows, and integrations. Key capabilities include:

  • Manage files, folders, trashed items, versions, thumbnails, downloads, and upload sessions (including chunked uploads).
  • Inspect and modify file/folder metadata, classifications, watermarks, skills metadata, and app associations.
  • Manage collaborations, comments, tasks, collections, shared links, web links, and related permissions.
  • Create, list, inspect, and remove Box Doc Gen templates, template tags, and Doc Gen jobs (including batch and template-specific job listings).
  • Manage Box Sign requests and templates (retrieve, resend, cancel, list).
  • Admin and enterprise ops: list/manage users, groups, Hubs, archives, storage policies, retention and legal hold policies, device pins, terms of service, safe-collaboration domains, shield information barriers, and enterprise events.
  • Manage metadata templates, cascade policies, and metadata instances (retrieve, find, delete).
  • Manage webhooks, integrations (Slack, Teams), AI agents, and related mappings.
  • Retrieve audit/operational data: recent items, events, collections, and activity for troubleshooting or reporting.
  • Permanently delete or restore content: delete files/folders, remove from trash, delete archives, templates, policies, and other irreversible removals.

Use these tools to build agents or apps that automate Box content lifecycle, security/compliance workflows, collaboration administration, document generation/signing, and enterprise integrations.

Available Tools

Tool NameDescription
BoxApi.ListBoxDocTemplatesRetrieve Box Doc Gen templates the user collaborates on.
BoxApi.UnmarkBoxDocTemplateUnmarks a file as a Box Doc Gen template.
BoxApi.GetBoxDocgenTemplateDetailsFetch details of a specific Box Doc Gen template.
BoxApi.ListBoxDocgenTemplateTagsRetrieve tags from a specific Box Doc Gen template.
BoxApi.GetBoxDocgenJobDetailsRetrieve details of a Box Doc Gen job using its ID.
BoxApi.ListBoxDocgenJobsRetrieves a list of Box Doc Gen jobs for a user.
BoxApi.ListTemplateJobsRetrieve jobs associated with a specific document template.
BoxApi.ListDocgenBatchJobsRetrieve details of Box Doc Gen jobs in a batch.
BoxApi.GetBoxHubsRetrieve all Box Hubs for the user.
BoxApi.GetEnterpriseBoxHubsRetrieve Box Hubs for an enterprise.
BoxApi.RetrieveBoxHubDetailsFetch Box Hub details using its ID.
BoxApi.DeleteBoxHubDelete a specific Box Hub using its ID.
BoxApi.RetrieveBoxHubCollaborationsRetrieves collaborations for a Box Hub.
BoxApi.GetBoxHubCollaborationDetailsRetrieve details for a Box Hub collaboration by ID.
BoxApi.DeleteBoxHubCollaborationRemove a specific Box Hub collaboration.
BoxApi.RetrieveBoxHubItemsFetch all items from a specified Box Hub.
BoxApi.GetEnterpriseShieldListsRetrieve all shield lists for the enterprise.
BoxApi.RetrieveShieldListByIdRetrieve details of a specific shield list by ID.
BoxApi.DeleteShieldListByIdDelete a shield list using its ID.
BoxApi.RetrieveEnterpriseArchivesRetrieve archives for an enterprise from Box.
BoxApi.DeleteArchivePermanently delete an archive by ID.
BoxApi.RetrieveFileDetailsFetch details about a specific file using its ID.
BoxApi.DeleteFileFromBoxDelete a file from Box or move it to trash.
BoxApi.GetFileAppAssociationsRetrieve app items associated with a specific file.
BoxApi.DownloadFileContentRetrieve the binary content of a specified file.
BoxApi.GetUploadSessionDetailsRetrieve details of a specific file upload session.
BoxApi.AbortUploadSessionAbort an upload session and discard all uploaded data.
BoxApi.GetUploadedChunksListRetrieve the list of uploaded chunks for an upload session.
BoxApi.RetrieveFileThumbnailRetrieves a thumbnail image of a specified file.
BoxApi.GetFileCollaborationsRetrieve collaborations for a specific file.
BoxApi.GetFileCommentsRetrieve comments for a specific file.
BoxApi.GetFileTasksRetrieve all tasks associated with a specific file.
BoxApi.RetrieveTrashedFileRetrieve a file that has been moved to the trash.
BoxApi.PermanentlyDeleteFileFromTrashPermanently delete a file that is in the trash.
BoxApi.GetFileVersionHistoryRetrieve a list of past versions for a file.
BoxApi.RetrieveFileVersionRetrieve a specific version of a file for premium Box users.
BoxApi.DeleteBoxFileVersionDelete a specific file version from Box.
BoxApi.RetrieveFileMetadataRetrieve all metadata for a specific file.
BoxApi.GetFileClassificationMetadataRetrieve classification metadata for a specific file.
BoxApi.RemoveFileClassificationRemove classifications from a specified file.
BoxApi.RetrieveFileTemplateMetadataRetrieve metadata for a specific file template.
BoxApi.DeleteFileMetadataDeletes metadata from a specified file.
BoxApi.GetBoxSkillsMetadataRetrieve Box Skills metadata cards for a given file.
BoxApi.RemoveBoxSkillsMetadataRemove Box Skills cards metadata from a file.
BoxApi.GetFileWatermarkRetrieve the watermark for a file by its ID.
BoxApi.RemoveFileWatermarkRemoves the watermark from a specified file.
BoxApi.RetrieveFileRequestInfoRetrieve information about a specific file request.
BoxApi.DeleteFileRequestPermanently delete a specific file request.
BoxApi.GetFolderDetailsRetrieve details for a folder and its first 100 entries.
BoxApi.DeleteFolderDelete a folder permanently or move it to the trash.
BoxApi.GetFolderAppItemAssociationsRetrieve app items associated with a specific folder.
BoxApi.RetrieveFolderItemsRetrieve items in a specified folder, including files and links.
BoxApi.GetFolderCollaborationsRetrieve pending and active collaborations for a folder.
BoxApi.RetrieveTrashedFolderRetrieve a specific folder from the trash.
BoxApi.PermanentlyDeleteFolderInTrashPermanently delete a folder from the trash.
BoxApi.RetrieveFolderMetadataRetrieve all metadata for a specific folder.
BoxApi.GetFolderClassificationRetrieve classification metadata for a specific folder.
BoxApi.RemoveFolderClassificationsRemove classifications from a specified folder.
BoxApi.GetFolderMetadataRetrieve metadata template instance applied to a folder.
BoxApi.DeleteFolderMetadataDeletes metadata from a specified folder.
BoxApi.RetrieveTrashedItemsRetrieve files and folders from the trash.
BoxApi.GetFolderWatermarkRetrieve the watermark for a specific folder.
BoxApi.RemoveWatermarkFromFolderRemoves the watermark from a specified folder.
BoxApi.RetrieveFolderLockDetailsRetrieve lock details for a specific folder.
BoxApi.DeleteFolderLockDelete a specific folder lock if you're the owner or co-owner.
BoxApi.FindMetadataTemplateRetrieve metadata template details by ID.
BoxApi.GetClassificationMetadataRetrieve classification metadata template for the enterprise.
BoxApi.RetrieveMetadataTemplateRetrieve a metadata template by scope and template key.
BoxApi.DeleteMetadataTemplatePermanently delete a metadata template and its instances.
BoxApi.FetchMetadataTemplateByIdRetrieve a metadata template using its ID.
BoxApi.RetrieveGlobalMetadataTemplatesFetches global metadata templates from Box.
BoxApi.RetrieveEnterpriseMetadataTemplatesRetrieve metadata templates for the user's enterprise.
BoxApi.GetMetadataCascadePoliciesRetrieve metadata cascade policies for a folder.
BoxApi.RetrieveMetadataCascadePolicyRetrieve a specific metadata cascade policy for a folder.
BoxApi.DeleteMetadataCascadePolicyDeletes a metadata cascade policy by ID.
BoxApi.FetchCommentDetailsRetrieve detailed information about a specific comment.
BoxApi.DeleteCommentPermanently deletes a specific comment by ID.
BoxApi.GetCollaborationDetailsRetrieve details of a specific collaboration.
BoxApi.DeleteCollaborationDeletes a specified collaboration by ID.
BoxApi.GetPendingCollaborationInvitesRetrieve user's pending collaboration invites from Box.
BoxApi.RetrieveTaskInformationFetch details of a specific task by ID.
BoxApi.DeleteTaskFromFileRemoves a specific task from a file.
BoxApi.ListTaskAssignmentsRetrieve all assignments for a specified task.
BoxApi.RetrieveTaskAssignmentInfoRetrieve detailed information about a task assignment.
BoxApi.DeleteTaskAssignmentDelete a specific task assignment.
BoxApi.RetrieveSharedFileInfoRetrieve file information from a shared link.
BoxApi.GetSharedLinkInfoRetrieve shared link details for a specific file.
BoxApi.GetSharedFolderInfoRetrieve folder details using a shared link.
BoxApi.GetFolderSharedLinkInfoRetrieve information for a shared link on a folder.
BoxApi.RetrieveWebLinkInfoRetrieve information about a specific web link.
BoxApi.DeleteWebLinkDelete a specified web link based on its ID.
BoxApi.RetrieveTrashedWebLinkRetrieves a web link that has been moved to the trash.
BoxApi.PermanentlyDeleteTrashedWebLinkPermanently delete a trashed web link.
BoxApi.RetrieveSharedWebLinkRetrieve information about a shared web link using a shared link.
BoxApi.GetSharedWebLinkInfoRetrieve shared link information for a web link.
BoxApi.GetSharedAppItemRetrieve details of an app item using a shared link.
BoxApi.ListEnterpriseUsersRetrieve all users in the enterprise.
BoxApi.GetAuthenticatedUserInfoRetrieve details of the currently authenticated user.
BoxApi.GetUserInformationRetrieve detailed user information in the enterprise.
BoxApi.DeleteUserAccountDelete a user account from the system.
BoxApi.GetUserAvatarRetrieve the image of a user's avatar.
BoxApi.RemoveUserAvatarRemoves a user's existing avatar.
BoxApi.GetUserEmailAliasesRetrieve all email aliases for a specific user.
BoxApi.RemoveUserEmailAliasRemoves an email alias from a user account.
BoxApi.GetUserGroupMembershipsRetrieve all groups a user belongs to.
BoxApi.CheckUserInviteStatusRetrieve the status of a specific user invite.
BoxApi.RetrieveEnterpriseGroupsRetrieve all groups for an enterprise with admin rights.
BoxApi.RetrieveGroupInfoRetrieve detailed information about a specified group.
BoxApi.DeleteGroupPermanently delete a group with admin permissions.
BoxApi.RetrieveGroupMembershipsFetch members of a specified group.
BoxApi.GetGroupCollaborationsRetrieve collaborations for a specified group.
BoxApi.RetrieveGroupMembershipFetch details of a specific group membership.
BoxApi.DeleteGroupMembershipDelete a specific group membership by ID.
BoxApi.ListDefinedWebhooksRetrieve all webhooks for your application.
BoxApi.GetSpecificWebhookRetrieve details of a specific webhook by ID.
BoxApi.DeleteWebhookDelete a specified webhook.
BoxApi.GetBoxEventsRetrieve up to a year of past events for a user or enterprise.
BoxApi.RetrieveUserCollectionsRetrieve collections for a user, including favorites.
BoxApi.RetrieveCollectionContentsFetch files and folders from a specific collection.
BoxApi.RetrieveCollectionByIdRetrieve details of a collection using its ID.
BoxApi.GetRecentItemsInfoFetch recent items accessed by a user in Box.
BoxApi.GetEnterpriseRetentionPoliciesRetrieve all retention policies for an enterprise.
BoxApi.GetRetentionPolicyRetrieve details of a specified retention policy.
BoxApi.DeleteRetentionPolicyPermanently deletes a specified retention policy.
BoxApi.GetRetentionPolicyAssignmentsRetrieve retention policy assignments by policy ID.
BoxApi.RetrieveRetentionPolicyAssignmentFetch details of a retention policy assignment by ID.
BoxApi.RemoveRetentionPolicyAssignmentRemoves a retention policy assignment from content.
BoxApi.ListFilesUnderRetentionPolicyRetrieve files under a retention policy assignment.
BoxApi.GetFileVersionsUnderRetentionFetch file versions under a specific retention policy assignment.
BoxApi.RetrieveLegalHoldPoliciesRetrieve a list of enterprise legal hold policies.
BoxApi.RetrieveLegalHoldPolicyRetrieve information about a specific legal hold policy.
BoxApi.DeleteLegalHoldPolicyInitiate deletion of a legal hold policy.
BoxApi.GetLegalHoldPolicyAssignmentsRetrieve items assigned to a legal hold policy.
BoxApi.RetrieveLegalHoldPolicyAssignmentRetrieve details of a specific legal hold policy assignment.
BoxApi.RemoveLegalHoldFromItemInitiate removal of a legal hold from an item.
BoxApi.GetFilesOnLegalHoldRetrieve files currently on legal hold for a specific assignment.
BoxApi.GetFileVersionRetentionsRetrieve file version retentions for an enterprise.
BoxApi.GetFileVersionsOnLegalHoldRetrieve previous file versions under a legal hold assignment.
BoxApi.GetFileVersionRetentionInfoRetrieve details of a file version retention.
BoxApi.RetrieveFileVersionLegalHoldsGet details of legal holds on a specific file version.
BoxApi.GetLegacyFileVersionLegalHoldsRetrieve file versions on legal hold in the legacy system.
BoxApi.GetShieldInformationBarrierRetrieve shield information barrier by ID.
BoxApi.GetShieldInformationBarriersRetrieve shield information barriers for the enterprise.
BoxApi.GetShieldInformationBarrierReportsRetrieve shield information barrier reports.
BoxApi.FetchShieldBarrierReportRetrieve details of a shield information barrier report by ID.
BoxApi.GetShieldInfoBarrierSegmentRetrieve shield information barrier segment by ID.
BoxApi.DeleteShieldInformationBarrierSegmentDelete a shield information barrier segment by ID.
BoxApi.GetShieldInformationBarrierSegmentsRetrieve shield information barrier segment details.
BoxApi.GetShieldInfoBarrierMemberRetrieve details of a shield information barrier segment member.
BoxApi.RemoveShieldBarrierMemberDelete a shield information barrier segment member by ID.
BoxApi.ListShieldBarrierSegmentMembersRetrieve members of shield information barrier segments.
BoxApi.GetShieldInformationBarrierSegmentInfoRetrieve shield barrier segment restriction by ID.
BoxApi.DeleteShieldBarrierSegmentRestrictionDelete a specific shield barrier segment restriction by ID.
BoxApi.GetShieldInformationRestrictionsRetrieve restrictions for a shield information barrier segment.
BoxApi.GetDevicePinInfoRetrieve details of a specific device pin.
BoxApi.DeleteDevicePinDelete a specific device pin from the system.
BoxApi.GetEnterpriseDevicePinsRetrieve all device pins for a specific enterprise.
BoxApi.GetEnterpriseTermsOfServiceRetrieve the enterprise's terms of service.
BoxApi.GetSpecificTermsOfServiceFetches details of a specific terms of service.
BoxApi.GetUserTosStatusRetrieve user acceptance status for terms of service.
BoxApi.GetSafeCollaborationDomainsRetrieve domains approved for safe collaboration.
BoxApi.FetchSafeCollaborationDomainRetrieve a designated safe collaboration domain within an enterprise.
BoxApi.RemoveSafeCollaborationDomainRemove a domain from the safe collaboration list.
BoxApi.GetCollaborationWhitelistExemptUsersRetrieve users exempt from collaboration restrictions.
BoxApi.GetCollaborationWhitelistExemptUserRetrieve user exempt from collaboration restrictions.
BoxApi.RemoveCollaborationWhitelistExemptionRemove a user's exemption from domain restrictions in collaborations.
BoxApi.FetchEnterpriseStoragePoliciesFetches all storage policies in the enterprise.
BoxApi.FetchStoragePolicyRetrieve details of a specific storage policy.
BoxApi.FetchStoragePolicyAssignmentsRetrieve storage policy assignments for enterprise or user.
BoxApi.FetchStoragePolicyAssignmentRetrieve a storage policy assignment by ID.
BoxApi.DeleteStoragePolicyAssignmentDelete a user's storage policy assignment.
BoxApi.DownloadZipContentDownload the contents of a zip archive.
BoxApi.CheckZipDownloadStatusCheck the status of a zip archive download.
BoxApi.CancelSignRequestCancel an existing sign request to stop further processing.
BoxApi.ResendSignatureRequestEmailResend signature request email to outstanding signers.
BoxApi.RetrieveSignRequestByIdRetrieve details of a specific sign request by ID.
BoxApi.FetchSignatureRequestsRetrieve signature requests created by a user.
BoxApi.GetManualStartWorkflowsRetrieve workflows with manual start triggers for a folder.
BoxApi.GetBoxSignTemplatesRetrieve Box Sign templates created by a user.
BoxApi.FetchBoxSignTemplateDetailsRetrieve details of a specific Box Sign template.
BoxApi.ListSlackIntegrationMappingsRetrieve Slack integration mappings for a Box enterprise.
BoxApi.DeleteSlackIntegrationMappingDeletes a Slack integration mapping for Box content.
BoxApi.GetTeamsIntegrationMappingsRetrieve Teams integration mappings for an enterprise.
BoxApi.DeleteTeamsIntegrationMappingDeletes a Teams integration mapping in Box.
BoxApi.GetAiAgentDefaultConfigRetrieve the default configuration for the AI agent.
BoxApi.ListAiAgentsRetrieve a list of AI agents with specified parameters.
BoxApi.GetAiAgentDetailsRetrieve details of a specific AI agent by ID.
BoxApi.DeleteAiAgentRemoves an AI agent by its ID.

If you need to perform an action that’s not listed here, you can get in touch with us to request a new tool, or create your own tools.

BoxApi.ListBoxDocTemplates


Retrieve Box Doc Gen templates the user collaborates on.

Parameters

  • pagination_start_marker (string, optional) Defines the starting position for pagination of results. Requires usemarker to be set to true.
  • max_items_per_page (integer, optional) Specify the maximum number of Box Doc Gen templates to return in a single page.

BoxApi.UnmarkBoxDocTemplate


Unmarks a file as a Box Doc Gen template.

Parameters

  • file_id_to_unmark (string, required) The ID of the file that will no longer be marked as a Box Doc Gen template.

BoxApi.GetBoxDocgenTemplateDetails


Fetch details of a specific Box Doc Gen template.

Parameters

  • box_docgen_template_id (string, required) The ID of the Box Doc Gen template to retrieve details for.

BoxApi.ListBoxDocgenTemplateTags


Retrieve tags from a specific Box Doc Gen template.

Parameters

  • template_id (string, required) The unique identifier for the Box Doc Gen template whose tags you want to retrieve.
  • template_version_id (string, optional) The ID of the specific version of the template to retrieve tags from.
  • pagination_start_marker (string, optional) Defines the starting position for results when using marker-based pagination. Must have usemarker set to true.
  • maximum_items_per_page (integer, optional) Specifies the maximum number of tags to return per page from the Box Doc Gen template.

BoxApi.GetBoxDocgenJobDetails


Retrieve details of a Box Doc Gen job using its ID.

Parameters

  • box_doc_gen_job_id (string, required) The unique identifier for the Box Doc Gen job you want details for.

BoxApi.ListBoxDocgenJobs


Retrieves a list of Box Doc Gen jobs for a user.

Parameters

  • pagination_marker (string, optional) Starting position marker for paginating results. Requires ‘usemarker’ set to true.
  • maximum_items_per_page (integer, optional) The maximum number of items to return per page. Specify an integer value to set the limit for pagination.

BoxApi.ListTemplateJobs


Retrieve jobs associated with a specific document template.

Parameters

  • template_identifier (string, required) The unique ID of the template for which jobs need to be retrieved.
  • pagination_start_marker (string, optional) Defines the starting position for pagination. Requires ‘usemarker’ to be set to true.
  • max_items_per_page (integer, optional) The maximum number of items to return per page from the list of jobs.

BoxApi.ListDocgenBatchJobs


Retrieve details of Box Doc Gen jobs in a batch.

Parameters

  • box_doc_gen_batch_id (string, required) The identifier for a Box Doc Gen batch used to retrieve specific job details.
  • pagination_marker (string, optional) The position marker to start returning results. Use for marker-based pagination. Requires usemarker set to true.
  • maximum_items_per_page (integer, optional) The maximum number of items to return per page when retrieving Box Doc Gen jobs.

BoxApi.GetBoxHubs


Retrieve all Box Hubs for the user.

Parameters

  • hub_search_query (string, optional) The string to search for specific Box Hubs. Use keywords to refine search results.
  • hub_scope (string, optional) Specifies which Box Hubs to retrieve. Options: editable, view_only, all. Default is all.
  • sort_results_by (string, optional) Field to sort Box Hubs by: name, updated_at, last_accessed_at, view_count, relevance (default: relevance).
  • sort_direction (string, optional) Specify the sort order: ‘ASC’ for ascending or ‘DESC’ for descending.
  • pagination_start_marker (string, optional) Defines the position marker to begin returning results, used for marker-based pagination.
  • max_items_per_page (integer, optional) The maximum number of Box Hubs to return per page. Use for pagination control.

BoxApi.GetEnterpriseBoxHubs


Retrieve Box Hubs for an enterprise.

Parameters

  • search_query_for_box_hubs (string, optional) The search query string to find specific Box Hubs within an enterprise.
  • sort_results_by (string, optional) The field to sort the Box Hubs by. Options: ‘name’, ‘updated_at’, ‘last_accessed_at’, ‘view_count’, ‘relevance’. Default is ‘relevance’.
  • sort_direction (string, optional) The direction to sort results: alphabetical ascending (‘ASC’) or descending (‘DESC’).
  • pagination_marker (string, optional) The starting position marker for returning results, used in marker-based pagination.
  • max_items_per_page (integer, optional) The maximum number of Box Hubs to return per page. This controls the page size for the result set.

BoxApi.RetrieveBoxHubDetails


Fetch Box Hub details using its ID.

Parameters

  • box_hub_identifier (string, required) The unique ID representing a Box Hub, found in the URL when visiting the hub.

BoxApi.DeleteBoxHub


Delete a specific Box Hub using its ID.

Parameters

  • box_hub_unique_id (string, required) The unique identifier for a Box Hub, obtainable from the hub’s URL.

BoxApi.RetrieveBoxHubCollaborations


Retrieves collaborations for a Box Hub.

Parameters

  • hub_identifier (string, required) The unique string identifier for a Box Hub, found in the Hub’s URL.
  • pagination_marker (string, optional) The position marker to begin returning results, used for marker-based pagination. Ensure usemarker is set to true.
  • max_items_per_page (integer, optional) The maximum number of collaboration items to return per page. Determines the page size for results.

BoxApi.GetBoxHubCollaborationDetails


Retrieve details for a Box Hub collaboration by ID.

Parameters

  • hub_collaboration_id (string, required) The unique identifier for the specific Box Hub collaboration you want to retrieve details for.

BoxApi.DeleteBoxHubCollaboration


Remove a specific Box Hub collaboration.

Parameters

  • hub_collaboration_identifier (string, required) The unique identifier for the Box Hub collaboration to be deleted.

BoxApi.RetrieveBoxHubItems


Fetch all items from a specified Box Hub.

Parameters

  • hub_identifier (string, required) The unique ID representing a Box Hub, retrievable from the hub’s URL.
  • pagination_start_marker (string, optional) Defines the starting position for results when using marker-based pagination. Requires usemarker to be true.
  • maximum_items_per_page (integer, optional) The maximum number of items to return per page from a Box Hub. Specify an integer value to limit the number of items in each result set.

BoxApi.GetEnterpriseShieldLists


Retrieve all shield lists for the enterprise.

Parameters

This tool does not take any parameters.

BoxApi.RetrieveShieldListById


Retrieve details of a specific shield list by ID.

Parameters

  • shield_list_identifier (string, required) The unique identifier for a shield list. Retrieve this ID by calling the endpoint that lists all shield lists for your enterprise.

BoxApi.DeleteShieldListById


Delete a shield list using its ID.

Parameters

  • shield_list_id (string, required) The unique identifier for the shield list to be deleted. Obtainable from the response of fetching all shield lists for the enterprise.

BoxApi.RetrieveEnterpriseArchives


Retrieve archives for an enterprise from Box.

Parameters

  • max_items_per_page (integer, optional) The maximum number of archive items to return per page when retrieving data.
  • pagination_start_marker (string, optional) Defines the position marker to start returning results for pagination in archive retrieval.

BoxApi.DeleteArchive


Permanently delete an archive by ID.

Parameters

  • archive_id (string, required) The unique identifier of the archive to be permanently deleted. This ID is required for the deletion process.

BoxApi.RetrieveFileDetails


Fetch details about a specific file using its ID.

Parameters

  • file_identifier (string, required) The unique identifier for a file, found in the URL of the file in the web application. Example: from https://*.app.box.com/files/123, use 123.
  • included_file_attributes (array[string], optional) Specify attributes to include in the response as a list of strings. Additional attributes replace standard fields unless explicitly included. Metadata can be queried using ‘metadata’ with scope and key.
  • etag_conditional_retrieval (string, optional) Provide the last observed etag value to retrieve the file only if it has changed. Returns a 304 status if unchanged.
  • shared_link_with_optional_password (string, optional) Provide the shared link URL for the item. Use the format ‘shared_link=[link]’ or ‘shared_link=[link]&shared_link_password=[password]’ if a password is required.
  • file_representations_request (string, optional) Request specific representations of a file using hints, e.g., ‘[jpg?dimensions=32x32][jpg?dimensions=64x64]’.

BoxApi.DeleteFileFromBox


Delete a file from Box or move it to trash.

Parameters

  • file_identifier (string, required) The unique ID representing a file in Box. Found in the URL when viewing a file: https://*.app.box.com/files/file_id.
  • ensure_no_recent_changes_etag (string, optional) Pass the file’s last observed etag value to ensure it hasn’t changed before deletion. If the etag has changed, the operation will fail.

BoxApi.GetFileAppAssociations


Retrieve app items associated with a specific file.

Parameters

  • file_identifier (string, required) The unique ID representing a file in Box. Can be obtained from the file URL.
  • items_per_page_limit (integer, optional) The maximum number of items to return per page.
  • pagination_marker (string, optional) Defines the position marker for pagination. Required if using marker-based pagination. Ensure usemarker is set to true.
  • filter_by_application_type (string, optional) Specify the application type to filter and return only app items related to it.

BoxApi.DownloadFileContent


Retrieve the binary content of a specified file.

Parameters

  • file_identifier (string, required) The unique identifier for the file to download. Obtainable from the file’s URL in the web application.
  • file_version_to_download (string, optional) The specific version of the file to retrieve in binary format.
  • optional_access_token (string, optional) A string for an optional access token to pre-authenticate the file download request. Ensure it’s scoped for read access only.
  • download_byte_range (string, optional) Specify the byte range for the content to download in the format bytes={start_byte}-{end_byte} to define which section of the file to retrieve.
  • shared_link_with_optional_password (string, optional) Provide the shared link URL of the item. Include a password if required, using the format shared_link=[link] or shared_link=[link]&shared_link_password=[password]. This allows access to files not explicitly shared with the user.

BoxApi.GetUploadSessionDetails


Retrieve details of a specific file upload session.

Parameters

  • upload_session_id (string, required) The ID of the upload session to retrieve information for.

BoxApi.AbortUploadSession


Abort an upload session and discard all uploaded data.

Parameters

  • upload_session_id (string, required) The unique identifier of the upload session to be aborted. This ID is required to specify which upload session should be cancelled and its data discarded.

BoxApi.GetUploadedChunksList


Retrieve the list of uploaded chunks for an upload session.

Parameters

  • upload_session_identifier (string, required) The unique identifier for the upload session. Use this to retrieve the list of uploaded chunks.
  • response_offset (integer, optional) The starting position of the response item list. Must not exceed 10000, as higher values will result in a 400 error.
  • max_items_per_page (integer, optional) The maximum number of uploaded chunks to return per page in the response.

BoxApi.RetrieveFileThumbnail


Retrieves a thumbnail image of a specified file.

Parameters

  • file_identifier (string, required) The unique identifier for the file. You can find this ID in the file URL on the Box web application.
  • thumbnail_file_format (string, required) Specify the file format for the thumbnail, either ‘png’ or ‘jpg’.
  • minimum_thumbnail_height (integer, optional) Specify the minimum height for the thumbnail image required. Accepts an integer value.
  • minimum_thumbnail_width (integer, optional) The minimum width of the thumbnail to be retrieved. Specify an integer value.
  • maximum_thumbnail_height (integer, optional) The maximum height of the thumbnail in pixels. Valid values depend on the specified format. For .png, maximum is 256; for .jpg, maximum is 320.
  • maximum_thumbnail_width (integer, optional) The maximum width for the thumbnail image in pixels. Define the width according to the available sizes in .png or .jpg formats.

BoxApi.GetFileCollaborations


Retrieve collaborations for a specific file.

Parameters

  • file_identifier (string, required) The unique file ID needed to retrieve collaborations. Obtainable from the file’s URL in the web app.
  • requested_fields (array[string], optional) A list of specific attributes to include in the response. These fields are not typically included and override the standard response fields.
  • max_items_per_page (integer, optional) The maximum number of collaboration items to return per page in the response. Useful for paginating results.
  • pagination_start_marker (string, optional) Specifies the position marker for starting result pagination. Requires ‘usemarker’ set to ‘true’.

BoxApi.GetFileComments


Retrieve comments for a specific file.

Parameters

  • file_identifier (string, required) The unique file ID, found in the Box web app URL, e.g., for https://*.app.box.com/files/123, the ID is 123.
  • include_fields_in_response (array[string], optional) List of attributes to include in the response. Only specified fields and mini representation are returned.
  • maximum_items_per_page (integer, optional) The maximum number of comments to return per page for the specified file.
  • response_start_offset (integer, optional) The starting point for comments retrieval. Must not exceed 10000, or a 400 error occurs.

BoxApi.GetFileTasks


Retrieve all tasks associated with a specific file.

Parameters

  • file_identifier (string, required) The unique identifier for a file, found in the file URL on the Box web application.

BoxApi.RetrieveTrashedFile


Retrieve a file that has been moved to the trash.

Parameters

  • file_identifier (string, required) The unique identifier of a file moved to trash, obtained from the file’s URL in the web application.
  • include_attributes_in_response (array[string], optional) A list of attributes to include in the response. Only specified fields and mini representation fields are returned.

BoxApi.PermanentlyDeleteFileFromTrash


Permanently delete a file that is in the trash.

Parameters

  • file_identifier (string, required) The unique identifier of a file to be permanently deleted from the trash. Obtainable from the file URL.

BoxApi.GetFileVersionHistory


Retrieve a list of past versions for a file.

Parameters

  • file_identifier (string, required) The unique ID representing a file in Box. Obtainable from the file’s URL, e.g., https://*.app.box.com/files/123 where 123 is the ID.
  • requested_fields (array[string], optional) A list of specific file attributes to include in the response. Only these fields, plus the mini representation, will be returned.
  • max_items_per_page (integer, optional) Maximum number of file versions to return per page.
  • response_start_offset (integer, optional) The item offset to begin the response from. Must not exceed 10000; otherwise, a 400 error will be returned.

BoxApi.RetrieveFileVersion


Retrieve a specific version of a file for premium Box users.

Parameters

  • unique_file_identifier (string, required) The unique identifier for a file on Box. Obtainable from the file’s URL (e.g., ‘123’ in ‘https://*.app.box.com/files/123’).
  • file_version_identifier (string, required) The unique ID representing the specific version of a file to retrieve.
  • include_additional_attributes (array[string], optional) List of additional attributes to include in the response. Specify as an array of strings. Only fields specified will be returned, along with the mini representation.

BoxApi.DeleteBoxFileVersion


Delete a specific file version from Box.

Parameters

  • file_identifier (string, required) The unique identifier for a file in Box. Obtain it from the file’s URL in the web app. Example: ‘123’ for URL ‘https://*.app.box.com/files/123’.
  • file_version_id (string, required) The unique identifier of the file version to be deleted. Obtainable from the Box platform.
  • if_match_etag_value (string, optional) Pass the item’s last observed etag value to ensure it hasn’t changed before deletion. Use this to prevent conflicts.

BoxApi.RetrieveFileMetadata


Retrieve all metadata for a specific file.

Parameters

  • file_identifier (string, required) The unique identifier of a file, obtained from the URL in the Box web application. For example, from https://*.app.box.com/files/123, the file_id is 123.

BoxApi.GetFileClassificationMetadata


Retrieve classification metadata for a specific file.

Parameters

  • file_identifier (string, required) The unique identifier for a file, obtained from the file’s URL in the Box web application. For example, in https://*.app.box.com/files/123, the file_id is 123.

BoxApi.RemoveFileClassification


Remove classifications from a specified file.

Parameters

  • file_identifier (string, required) The unique identifier for the file whose classification is to be removed. Obtainable from the Box file URL.

BoxApi.RetrieveFileTemplateMetadata


Retrieve metadata for a specific file template.

Parameters

  • file_identifier (string, required) The unique identifier for a file, obtainable from the file URL in the Box web application.
  • metadata_scope (string, required) Defines the scope of the metadata template to be retrieved. Options are ‘global’ or ‘enterprise’.
  • metadata_template_name (string, required) The name of the metadata template to retrieve for the specified file.

BoxApi.DeleteFileMetadata


Deletes metadata from a specified file.

Parameters

  • file_identifier (string, required) The unique identifier for a file, retrievable from the file URL, e.g., https://*.app.box.com/files/123 where 123 is the ID.
  • metadata_scope (string, required) Specifies the scope of the metadata template. Choose ‘global’ or ‘enterprise’.
  • metadata_template_name (string, required) The name of the metadata template to be deleted from the file.

BoxApi.GetBoxSkillsMetadata


Retrieve Box Skills metadata cards for a given file.

Parameters

  • file_id (string, required) The unique identifier for the file in Box. Obtainable from the file’s URL in the Box web app.

BoxApi.RemoveBoxSkillsMetadata


Remove Box Skills cards metadata from a file.

Parameters

  • file_identifier (string, required) The unique identifier for a file, which can be extracted from the URL in the web application. For example, in https://*.app.box.com/files/123, the file_id is 123.

BoxApi.GetFileWatermark


Retrieve the watermark for a file by its ID.

Parameters

  • file_identifier (string, required) The unique identifier of a file. Obtainable from the URL when viewing a file on the web application.

BoxApi.RemoveFileWatermark


Removes the watermark from a specified file.

Parameters

  • file_identifier (string, required) The unique ID for the file, found in its Box URL. For example, from https://*.app.box.com/files/123, file_id is 123.

BoxApi.RetrieveFileRequestInfo


Retrieve information about a specific file request.

Parameters

  • file_request_unique_id (string, required) The unique identifier for a file request, obtainable from the URL in the file request builder.

BoxApi.DeleteFileRequest


Permanently delete a specific file request.

Parameters

  • file_request_identifier (string, required) The unique ID representing a file request, extracted from the URL in the file request builder.

BoxApi.GetFolderDetails


Retrieve details for a folder and its first 100 entries.

Parameters

  • folder_unique_identifier (string, required) The unique identifier for a folder. Obtainable from the folder’s URL, e.g., 123 in https://*.app.box.com/folder/123. The root folder’s ID is 0.
  • requested_fields (array[string], optional) A list of attributes to include in the response. Use for fields not normally returned in standard responses or for querying file metadata.
  • secondary_sort_attribute (string, optional) Defines the second attribute by which folder items are sorted. Options include ‘id’, ‘name’, ‘date’, or ‘size’. Not supported for root folders.
  • sort_direction (string, optional) The order to sort results: ‘ASC’ for ascending or ‘DESC’ for descending.
  • response_offset (integer, optional) The zero-based index to start the response from. Values exceeding 10000 are rejected with a 400 error.
  • max_items_per_page (integer, optional) The maximum number of items to return in a single page of results. Controls pagination by limiting the number of entries per response.
  • ensure_item_has_changed (string, optional) Supply the item’s last known etag value to receive a response only if the item has changed. If unchanged, it returns a 304 status.
  • shared_link_credentials (string, optional) The URL and optional password for the shared link to access items. Format as shared_link=[link] or shared_link=[link]&shared_link_password=[password].

BoxApi.DeleteFolder


Delete a folder permanently or move it to the trash.

Parameters

  • folder_identifier (string, required) The unique identifier representing a folder. Determine it by copying the ID from the folder’s URL in the Box web application. The root folder ID is ‘0’.
  • ensure_unchanged_etag (string, optional) Last observed etag value to ensure the folder hasn’t changed before deletion. If changed, the operation fails with a 412 error.
  • delete_recursively (boolean, optional) Set to true to delete a non-empty folder and all its content recursively.

BoxApi.GetFolderAppItemAssociations


Retrieve app items associated with a specific folder.

Parameters

  • folder_identifier (string, required) The unique identifier representing a folder. Obtainable from the folder’s URL. The root folder ID is ‘0’.
  • max_items_per_page (integer, optional) The maximum number of items to return per page when retrieving app items associated with a folder.
  • pagination_start_marker (string, optional) Position marker to begin returning results. Used for marker-based pagination. Requires usemarker set to true.
  • filter_by_application_type (string, optional) Return only app items for the specified application type.

BoxApi.RetrieveFolderItems


Retrieve items in a specified folder, including files and links.

Parameters

  • folder_identifier (string, required) Unique ID of a folder. Obtainable from the folder’s URL. Root folder ID is always ‘0’.
  • included_attributes (array[string], optional) List of attributes to include in the response. Specify fields normally omitted in standard responses or query metadata using the format ‘metadata.scope.key’.
  • pagination_start_marker (string, optional) Specifies the starting point for marker-based pagination. Requires ‘usemarker’ to be set to true.
  • starting_item_offset (integer, optional) Specifies the starting point for the items to be returned. Must be an integer and cannot exceed 10000, or a 400 response is returned.
  • max_items_per_page (integer, optional) The maximum number of items to return per page. Specify an integer value.
  • sort_attribute (string, optional) Specifies the secondary attribute for sorting folder items. Options: ‘id’, ‘name’, ‘date’, or ‘size’. Not supported for marker-based pagination on root folders.
  • sort_direction (string, optional) The direction to sort results: alphabetical ascending (ASC) or descending (DESC).
  • shared_link_credentials (string, optional) Provide the shared link URL and optional password to access items not explicitly shared with a user. Use ‘shared_link=[link]’ or ‘shared_link=[link]&shared_link_password=[password]’.
  • use_marker_based_pagination (boolean, optional) Set to true to enable marker-based pagination, which returns a marker for fetching the next page. Only one pagination method can be active at a time.

BoxApi.GetFolderCollaborations


Retrieve pending and active collaborations for a folder.

Parameters

  • folder_identifier (string, required) The unique identifier for a folder, obtainable from the folder’s URL in the Box web application. For example, in the URL https://*.app.box.com/folder/123, the folder_id is 123.
  • included_attributes (array[string], optional) List of attributes to include in the response, overriding standard fields unless specified.
  • max_items_per_page (integer, optional) The maximum number of items to return per page.
  • start_position_marker (string, optional) The position marker to begin returning results for marker-based pagination. Requires usemarker set to true.

BoxApi.RetrieveTrashedFolder


Retrieve a specific folder from the trash.

Parameters

  • folder_identifier (string, required) The unique identifier for a folder. Obtainable from the folder’s URL in the web application. ‘0’ represents the root folder.
  • include_attributes_in_response (array[string], optional) A list of attribute names to include in the response, specifying non-standard fields for retrieval.

BoxApi.PermanentlyDeleteFolderInTrash


Permanently delete a folder from the trash.

Parameters

  • folder_identifier (string, required) The unique identifier representing a folder to be permanently deleted from the trash. Obtainable from folder URL or use ‘0’ for root folder.

BoxApi.RetrieveFolderMetadata


Retrieve all metadata for a specific folder.

Parameters

  • folder_identifier (string, required) The unique identifier for a folder, excluding the root folder with ID 0. Obtainable from the URL when viewing a folder in Box.

BoxApi.GetFolderClassification


Retrieve classification metadata for a specific folder.

Parameters

  • folder_identifier (string, required) The unique identifier for a folder, retrievable from the folder’s URL or as 0 for the root folder.

BoxApi.RemoveFolderClassifications


Remove classifications from a specified folder.

Parameters

  • folder_identifier (string, required) The unique identifier representing a folder. Obtain this by visiting the folder URL (e.g., https://*.app.box.com/folder/123). The root folder ID is 0.

BoxApi.GetFolderMetadata


Retrieve metadata template instance applied to a folder.

Parameters

  • folder_identifier (string, required) The unique ID representing a folder. Obtainable from the folder’s URL, but not the root folder (ID 0).
  • metadata_scope (string, required) The scope of the metadata template. It can be either ‘global’ or ‘enterprise’.
  • metadata_template_name (string, required) The name of the metadata template to retrieve from the folder. Excludes root folder (ID 0).

BoxApi.DeleteFolderMetadata


Deletes metadata from a specified folder.

Parameters

  • folder_identifier (string, required) The unique identifier for a folder. Obtainable from the folder URL; use ‘0’ for the root folder.
  • metadata_template_scope (string, required) The scope of the metadata template. Choose either ‘global’ or ‘enterprise’.
  • metadata_template_name (string, required) The name of the metadata template to be deleted from the folder.

BoxApi.RetrieveTrashedItems


Retrieve files and folders from the trash.

Parameters

  • include_attributes (array[string], optional) List of attributes to include in the response, such as non-default fields. Only these and mini representation fields will be returned.
  • maximum_items_per_page (integer, optional) Specify the maximum number of items to return per page when retrieving trashed items. This value controls pagination to limit the items returned in a single request.
  • pagination_offset (integer, optional) The index to start retrieving items from the trash. Must be less than or equal to 10000.
  • pagination_marker (string, optional) Defines the position marker for marker-based pagination. Requires ‘use_marker_based_pagination’ to be true.
  • sort_direction (string, optional) The direction to sort results: ‘ASC’ for ascending or ‘DESC’ for descending alphabetical order.
  • secondary_sort_attribute (string, optional) Defines the second attribute by which items are sorted, such as ‘name’, ‘date’, or ‘size’. Unsupported with marker-based pagination.
  • use_marker_based_pagination (boolean, optional) Set to true to use marker-based pagination instead of offset-based pagination, allowing retrieval of the next page with a ‘marker’ field.

BoxApi.GetFolderWatermark


Retrieve the watermark for a specific folder.

Parameters

  • folder_identifier (string, required) The unique ID representing a folder. It can be found in the URL when viewing the folder in the web app. The root folder ID is ‘0’.

BoxApi.RemoveWatermarkFromFolder


Removes the watermark from a specified folder.

Parameters

  • folder_identifier (string, required) The unique identifier for a folder. This ID can be found in the URL when visiting the folder in the Box web application. For instance, in https://*.app.box.com/folder/123, the folder_id is 123. The root folder is always 0.

BoxApi.RetrieveFolderLockDetails


Retrieve lock details for a specific folder.

Parameters

  • folder_identifier (string, required) The unique identifier for a folder. Obtainable by visiting the folder URL in the Box web app. The root folder is ID ‘0’.

BoxApi.DeleteFolderLock


Delete a specific folder lock if you’re the owner or co-owner.

Parameters

  • folder_lock_identifier (string, required) The unique ID of the folder lock to be deleted. You must be the owner or co-owner of the folder.

BoxApi.FindMetadataTemplate


Retrieve metadata template details by ID.

Parameters

  • metadata_instance_id (string, required) The ID of the metadata template instance to retrieve details for.
  • pagination_position_marker (string, optional) Defines the starting position for marker-based pagination results. Requires usemarker to be true.
  • items_per_page_limit (integer, optional) Specify the maximum number of items to return per page for pagination purposes.

BoxApi.GetClassificationMetadata


Retrieve classification metadata template for the enterprise.

Parameters

This tool does not take any parameters.

BoxApi.RetrieveMetadataTemplate


Retrieve a metadata template by scope and template key.

Parameters

  • metadata_template_scope (string, required) Specifies the scope for the metadata template. Choose between ‘global’ or ‘enterprise’.
  • metadata_template_name (string, required) The name of the metadata template to retrieve its details.

BoxApi.DeleteMetadataTemplate


Permanently delete a metadata template and its instances.

Parameters

  • metadata_template_scope (string, required) Specifies the scope of the metadata template. Allowed values are ‘global’ or ‘enterprise’.
  • metadata_template_name (string, required) The name of the metadata template to be permanently deleted.

BoxApi.FetchMetadataTemplateById


Retrieve a metadata template using its ID.

Parameters

  • template_id (string, required) The unique identifier for the metadata template to be retrieved. Provide a valid template ID.

BoxApi.RetrieveGlobalMetadataTemplates


Fetches global metadata templates from Box.

Parameters

  • pagination_start_marker (string, optional) Specifies the position marker to begin returning results for paginated data.
  • max_items_per_page (integer, optional) The maximum number of metadata templates to return per page from the Box global templates.

BoxApi.RetrieveEnterpriseMetadataTemplates


Retrieve metadata templates for the user’s enterprise.

Parameters

  • pagination_start_marker (string, optional) Position marker to begin returning results, used with marker-based pagination. Requires usemarker to be true.
  • maximum_items_per_page (integer, optional) The maximum number of items to return per page when retrieving metadata templates.

BoxApi.GetMetadataCascadePolicies


Retrieve metadata cascade policies for a folder.

Parameters

  • target_folder_id (string, required) The ID of the folder to query for metadata cascade policies. The root folder with ID ‘0’ is not allowed.
  • owner_enterprise_id (string, optional) The ID of the enterprise to find metadata cascade policies for. Defaults to the current enterprise if not specified.
  • pagination_marker (string, optional) Position marker for paginating results. Set usemarker to true to enable.
  • response_offset (integer, optional) The offset at which to begin the response, must not exceed 10000.

BoxApi.RetrieveMetadataCascadePolicy


Retrieve a specific metadata cascade policy for a folder.

Parameters

  • metadata_cascade_policy_id (string, required) The unique identifier for the metadata cascade policy to retrieve.

BoxApi.DeleteMetadataCascadePolicy


Deletes a metadata cascade policy by ID.

Parameters

  • metadata_cascade_policy_id (string, required) The unique ID of the metadata cascade policy to be deleted. Ensure it is valid and exists.

BoxApi.FetchCommentDetails


Retrieve detailed information about a specific comment.

Parameters

  • comment_id (string, required) The unique identifier for the comment whose details are being fetched. This ID is required to retrieve the comment’s message, metadata, and creator information.
  • include_fields (array[string], optional) A list of attributes to include in the response. Only specified fields will be returned along with the mini representation.

BoxApi.DeleteComment


Permanently deletes a specific comment by ID.

Parameters

  • comment_id (string, required) The unique identifier of the comment you want to permanently delete.

BoxApi.GetCollaborationDetails


Retrieve details of a specific collaboration.

Parameters

  • collaboration_id (string, required) The unique identifier for the collaboration to retrieve details about.
  • include_fields (array[string], optional) List of specific attributes to include in the response, which are not typically returned. Specify explicitly to retrieve these fields.

BoxApi.DeleteCollaboration


Deletes a specified collaboration by ID.

Parameters

  • collaboration_id_to_delete (string, required) The unique identifier of the collaboration to be deleted. Provide this ID to remove the specified collaboration.

BoxApi.GetPendingCollaborationInvites


Retrieve user’s pending collaboration invites from Box.

Parameters

  • collaboration_status (string, required) Set to ‘pending’ to retrieve all pending collaboration invitations.
  • include_attributes (array[string], optional) List of attribute names to include in the response. This overrides default fields, returning only specified attributes.
  • starting_item_offset (integer, optional) Starting index for the response items. Cannot exceed 10000 to avoid errors.
  • maximum_items_per_page (integer, optional) The maximum number of collaboration invites to return per page.

BoxApi.RetrieveTaskInformation


Fetch details of a specific task by ID.

Parameters

  • task_id (string, required) The unique identifier for the specific task to retrieve information about.

BoxApi.DeleteTaskFromFile


Removes a specific task from a file.

Parameters

  • task_identifier (string, required) The unique identifier for the task to be removed from the file.

BoxApi.ListTaskAssignments


Retrieve all assignments for a specified task.

Parameters

  • task_id (string, required) The unique identifier of the task for which assignments need to be retrieved. It must be provided as a string.

BoxApi.RetrieveTaskAssignmentInfo


Retrieve detailed information about a task assignment.

Parameters

  • task_assignment_id (string, required) The unique identifier for the task assignment to retrieve its details.

BoxApi.DeleteTaskAssignment


Delete a specific task assignment.

Parameters

  • task_assignment_id (string, required) The unique identifier of the task assignment to be deleted.

BoxApi.RetrieveSharedFileInfo


Retrieve file information from a shared link.

Parameters

  • shared_link_credentials (string, required) A header string containing the shared link and optional password. Format: shared_link=[link]&shared_link_password=[password].
  • include_attributes_in_response (array[string], optional) A list of attributes to include in the response, specifying non-standard fields and affecting returned data format.
  • etag_for_change_detection (string, optional) Pass the last observed etag value to return the item only if it has changed.

BoxApi.GetSharedLinkInfo


Retrieve shared link details for a specific file.

Parameters

  • include_shared_link_fields (string, required) Specify if the shared_link fields should be explicitly returned for the file item.
  • file_identifier (string, required) The unique identifier for a file, found in the URL when accessing a file in the web application (e.g., for the URL https://*.app.box.com/files/123, the file_id is 123).

BoxApi.GetSharedFolderInfo


Retrieve folder details using a shared link.

Parameters

  • shared_link_header (string, required) A string containing the shared link and optional password formatted as ‘shared_link=[link]&shared_link_password=[password]’.
  • include_fields (array[string], optional) A list of specific attributes to include in the response. Only these fields will be returned unless explicitly specified otherwise.
  • etag_condition (string, optional) Provide the last observed etag to receive the item only if it has changed. Useful for caching and reducing unnecessary data transfer.

BoxApi.GetFolderSharedLinkInfo


Retrieve information for a shared link on a folder.

Parameters

  • include_shared_link_fields (string, required) Specify if the shared_link fields should be explicitly returned for this folder.
  • folder_identifier (string, required) The unique ID of the folder to retrieve shared link info for. It can be found in the folder URL in Box or use ‘0’ for the root folder.

BoxApi.RetrieveWebLinkInfo


Retrieve information about a specific web link.

Parameters

  • web_link_id (string, required) The unique identifier for the web link to retrieve information about.
  • shared_link_access_details (string, optional) The URL and optional password for accessing the shared link, formatted as shared_link=[link] or shared_link=[link]&shared_link_password=[password]. Use this to access items not explicitly shared with a user.

Delete a specified web link based on its ID.

Parameters

  • web_link_id (string, required) The unique identifier for the web link to be deleted.

Retrieves a web link that has been moved to the trash.

Parameters

  • web_link_id (string, required) The unique identifier of the web link to retrieve from the trash.
  • include_fields_in_response (array[string], optional) List of attributes to include in the response, overriding standard fields; only mini representation plus these fields will be returned.

Permanently delete a trashed web link.

Parameters

  • web_link_identifier (string, required) The unique identifier of the web link to be permanently deleted from the trash. This ID is required to specify which web link should be removed.

Retrieve information about a shared web link using a shared link.

Parameters

  • shared_link_header (string, required) A string containing the shared link and optional password in the format: ‘shared_link=[link]&shared_link_password=[password]’.
  • include_attributes_in_response (array[string], optional) A list of attributes to include in the response. Only specified fields and fields for the mini representation will be returned.
  • etag_if_updated_only (string, optional) Provide the last observed etag value to only return the web link if it has been updated. This helps avoid unnecessary data transfer if no changes have occurred.

BoxApi.GetSharedWebLinkInfo


Retrieve shared link information for a web link.

Parameters

  • request_shared_link_fields (string, required) Specify the shared link fields to be explicitly returned for the web link.
  • web_link_identifier (string, required) The ID of the web link for which to retrieve shared link information.

BoxApi.GetSharedAppItem


Retrieve details of an app item using a shared link.

Parameters

  • shared_link_information (string, required) A string with the format shared_link=[link]&shared_link_password=[password], containing the shared link and an optional password.

BoxApi.ListEnterpriseUsers


Retrieve all users in the enterprise.

Parameters

  • search_term_for_user_filtering (string, optional) Limits results to users whose name or login begins with the specified term. Complete match required for external users.
  • user_type_filter (string, optional) Specify the type of users to include: ‘all’, ‘managed’, or ‘external’.
  • filter_by_external_app_user_id (string, optional) Filter results to app users with the specified external app user ID. Used for retrieving users matching this ID.
  • include_additional_fields (array[string], optional) Specify additional attributes for inclusion in the response. Only selected fields and mini representation fields will be returned.
  • response_offset (integer, optional) The starting point for the response; queries exceeding 10000 will return a 400 error.
  • max_items_per_page (integer, optional) The maximum number of user records to return per page.
  • pagination_start_marker (string, optional) Defines the position marker where results begin when using marker-based pagination. Requires usemarker set to true.
  • use_marker_pagination (boolean, optional) Set to true to use marker-based pagination. This enables a marker field in the response for pagination.

BoxApi.GetAuthenticatedUserInfo


Retrieve details of the currently authenticated user.

Parameters

  • requested_user_attributes (array[string], optional) List of user attributes to include in the response. Use to request non-standard fields, results in basic fields only unless specified.

BoxApi.GetUserInformation


Retrieve detailed user information in the enterprise.

Parameters

  • user_identifier (string, required) The unique identifier for the user whose information you want to retrieve.
  • requested_user_fields (array[string], optional) An array of attributes to include in the response. Only specified fields are returned unless otherwise stated.

BoxApi.DeleteUserAccount


Delete a user account from the system.

Parameters

  • user_id (string, required) The unique identifier for the user to be deleted. Required for specifying which user account to delete.
  • send_deletion_notification (boolean, optional) Indicate whether the user should receive an email notification about the deletion. Set to true to send notification.
  • force_delete_user (boolean, optional) Set to true to delete the user and their files even if they still own content.

BoxApi.GetUserAvatar


Retrieve the image of a user’s avatar.

Parameters

  • user_id (string, required) The ID of the user whose avatar you want to retrieve.

BoxApi.RemoveUserAvatar


Removes a user’s existing avatar.

Parameters

  • user_identifier (string, required) The unique identifier of the user whose avatar is to be deleted. Ensure this ID is correct, as the operation cannot be reversed.

BoxApi.GetUserEmailAliases


Retrieve all email aliases for a specific user.

Parameters

  • user_identifier (string, required) The unique ID of the user to retrieve email aliases for, formatted as a string.

BoxApi.RemoveUserEmailAlias


Removes an email alias from a user account.

Parameters

  • user_identifier (string, required) The unique ID of the user whose email alias is to be removed.
  • email_alias_id (string, required) The unique identifier of the email alias to be removed. This is required to specify which alias to delete from the user account.

BoxApi.GetUserGroupMemberships


Retrieve all groups a user belongs to.

Parameters

  • user_identifier (string, required) The ID of the user to retrieve group memberships for.
  • max_items_per_page (integer, optional) Maximum number of items to return per page. Set an integer value to limit the results displayed at once.
  • response_offset (integer, optional) The starting point offset for the response items. Must be 10000 or less.

BoxApi.CheckUserInviteStatus


Retrieve the status of a specific user invite.

Parameters

  • invite_id (string, required) The unique identifier for the user invite you want to check. This ID is necessary to retrieve the invite’s status.
  • included_attributes (array[string], optional) A list of attributes to include in the response. Specify attributes not normally returned in a standard response. Only the mini representation fields are returned unless explicitly specified.

BoxApi.RetrieveEnterpriseGroups


Retrieve all groups for an enterprise with admin rights.

Parameters

  • group_name_starts_with (string, optional) Returns groups whose names start with this search term.
  • included_attributes (array[string], optional) List of specific attributes to include in the response. Defaults to mini representation if unspecified.
  • max_items_per_page (integer, optional) The maximum number of groups to return per page.
  • starting_item_offset (integer, optional) The offset of the item at which to begin the response. Ensure the value does not exceed 10000 to avoid errors.

BoxApi.RetrieveGroupInfo


Retrieve detailed information about a specified group.

Parameters

  • group_id (string, required) The unique identifier of the group to retrieve information for. Ensure the user has the necessary permissions.
  • include_additional_fields (array[string], optional) A list of attributes to include in the response. Only specified fields will be returned alongside default mini representation fields.

BoxApi.DeleteGroup


Permanently delete a group with admin permissions.

Parameters

  • group_id (string, required) The unique identifier of the group to be permanently deleted. Must be used by an admin.

BoxApi.RetrieveGroupMemberships


Fetch members of a specified group.

Parameters

  • group_identifier (string, required) The unique ID of the group to fetch its members. Only members or admins can access this.
  • max_items_per_page (integer, optional) Specify the maximum number of members to retrieve per page.
  • response_offset (integer, optional) The starting point for retrieving members. Must not exceed 10000 to avoid errors.

BoxApi.GetGroupCollaborations


Retrieve collaborations for a specified group.

Parameters

  • group_id (string, required) The unique identifier of the group whose collaborations you want to retrieve. This ID is required to specify the group.
  • max_items_per_page (integer, optional) Specifies the maximum number of collaboration items to return per page. Accepts an integer value.
  • response_offset (integer, optional) Starting point in the list of collaborations. Must be an integer not exceeding 10000 to avoid rejection.

BoxApi.RetrieveGroupMembership


Fetch details of a specific group membership.

Parameters

  • group_membership_id (string, required) The unique identifier for the specific group membership to retrieve. Only admins or users with admin-level permissions can access this information.
  • include_fields_list (array[string], optional) List of specific attributes to include in the response, overriding standard fields.

BoxApi.DeleteGroupMembership


Delete a specific group membership by ID.

Parameters

  • group_membership_id (string, required) The unique identifier for the group membership to be deleted. Required for specifying which membership to remove.

BoxApi.ListDefinedWebhooks


Retrieve all webhooks for your application.

Parameters

  • pagination_start_marker (string, optional) The position marker to start returning results from. Required for marker-based pagination with usemarker set to true.
  • maximum_items_per_page (integer, optional) The maximum number of webhooks to return per page.

BoxApi.GetSpecificWebhook


Retrieve details of a specific webhook by ID.

Parameters

  • webhook_id (string, required) The unique identifier of the webhook to retrieve details for.

BoxApi.DeleteWebhook


Delete a specified webhook.

Parameters

  • webhook_id (string, required) The unique identifier of the webhook to be deleted. It must be a valid string.

BoxApi.GetBoxEvents


Retrieve up to a year of past events for a user or enterprise.

Parameters

  • event_stream_type (string, optional) Specifies the category of events to retrieve. Options: ‘all’ for all user events, ‘changes’ for file updates, ‘sync’ for synced folders, ‘admin_logs’ for full enterprise events (requires admin), and ‘admin_logs_streaming’ for live enterprise events (requires admin).
  • event_stream_start_position (string, optional) Specifies where to start receiving events in the stream. Use ‘now’ for initialization or ‘0’ to retrieve all events.
  • event_limit (integer, optional) The maximum number of events to retrieve. Fewer events may be returned if already available.
  • event_type_filter (array[string], optional) List of event types to filter by. Only applicable for ‘admin_logs’ or ‘admin_logs_streaming’ stream types.
  • event_start_date (string, optional) The start date and time for filtering events. Used only with ‘admin_logs’ stream type.
  • event_time_upper_bound (string, optional) The upper bound date and time for returning events, used only with ‘admin_logs’ stream type. Ignored for other stream types.

BoxApi.RetrieveUserCollections


Retrieve collections for a user, including favorites.

Parameters

  • requested_fields (array[string], optional) A list of attribute names to include in the response. Only specified fields will be returned along with the mini representation.
  • pagination_offset (integer, optional) Offset of the item to start the response. Must be 10000 or less to avoid rejection with a 400 error.
  • maximum_items_per_page (integer, optional) The maximum number of items to return per page when retrieving user collections.

BoxApi.RetrieveCollectionContents


Fetch files and folders from a specific collection.

Parameters

  • collection_id (string, required) The unique identifier for the collection whose contents are to be retrieved.
  • attributes_to_include (array[string], optional) List of attributes to include in the response. Only the specified fields will be returned alongside the mini representation.
  • response_offset (integer, optional) The starting position in the collection. Must not exceed 10000 to avoid errors.
  • max_items_per_page (integer, optional) Specifies the maximum number of items to return per page when retrieving the collection contents. This controls pagination and helps manage large datasets.

BoxApi.RetrieveCollectionById


Retrieve details of a collection using its ID.

Parameters

  • collection_identifier (string, required) The unique ID of the collection to retrieve details for.

BoxApi.GetRecentItemsInfo


Fetch recent items accessed by a user in Box.

Parameters

  • include_additional_fields (array[string], optional) A list of attributes to include in the response, overriding the default fields.
  • max_items_per_page (integer, optional) The maximum number of items to return per page when fetching recent items accessed by a user.
  • pagination_start_marker (string, optional) A position marker to begin returning results, used for marker-based pagination. Requires usemarker=true.

BoxApi.GetEnterpriseRetentionPolicies


Retrieve all retention policies for an enterprise.

Parameters

  • filter_by_policy_name_prefix (string, optional) Filter results using a case-sensitive prefix for retention policy names.
  • filter_by_retention_policy_type (string, optional) Filter retention policies by type: ‘finite’ or ‘indefinite’.
  • filter_by_creator_user_id (string, optional) Filters the retention policies by the ID of the user who created them. Provide the user ID for specific filtering.
  • include_fields (array[string], optional) A list of attributes to include in the response, replacing standard fields unless specified.
  • maximum_items_per_page (integer, optional) The maximum number of retention policies to return per page.
  • pagination_start_marker (string, optional) Defines the position marker to begin returning results for marker-based pagination.

BoxApi.GetRetentionPolicy


Retrieve details of a specified retention policy.

Parameters

  • retention_policy_id (string, required) The ID of the retention policy to retrieve details for. This ID is essential for accessing the specific policy information.
  • include_attributes (array[string], optional) List of attributes to include in the response. Standard fields are omitted unless explicitly specified.

BoxApi.DeleteRetentionPolicy


Permanently deletes a specified retention policy.

Parameters

  • retention_policy_id (string, required) The unique identifier of the retention policy to be permanently deleted.

BoxApi.GetRetentionPolicyAssignments


Retrieve retention policy assignments by policy ID.

Parameters

  • retention_policy_id (string, required) The unique identifier of the retention policy to retrieve assignments for.
  • assignment_type (string, optional) The type of retention policy assignment to retrieve, such as ‘folder’, ‘enterprise’, or ‘metadata_template’.
  • include_fields_in_response (array[string], optional) A list of attribute names to include in the response. These specify additional fields to return beyond the standard response.
  • pagination_start_marker (string, optional) The position marker to begin returning results for marker-based pagination.
  • max_items_per_page (integer, optional) The maximum number of items to return per page when retrieving retention policy assignments.

BoxApi.RetrieveRetentionPolicyAssignment


Fetch details of a retention policy assignment by ID.

Parameters

  • retention_policy_assignment_id (string, required) The ID of the specific retention policy assignment to retrieve details for.
  • include_fields_in_response (array[string], optional) A list of attributes to include in the response. If specified, standard fields are excluded unless explicitly mentioned.

BoxApi.RemoveRetentionPolicyAssignment


Removes a retention policy assignment from content.

Parameters

  • retention_policy_assignment_id (string, required) The unique identifier for the retention policy assignment to be removed.

BoxApi.ListFilesUnderRetentionPolicy


Retrieve files under a retention policy assignment.

Parameters

  • retention_policy_assignment_id (string, required) The ID of the retention policy assignment used to identify which retention policy’s files to retrieve.
  • position_marker (string, optional) A string to define where to start returning results for pagination using marker-based pagination. Requires usemarker to be true.
  • max_items_per_page (integer, optional) The maximum number of files to retrieve per page. Determines the page size for the results.

BoxApi.GetFileVersionsUnderRetention


Fetch file versions under a specific retention policy assignment.

Parameters

  • retention_policy_assignment_id (string, required) The ID of the retention policy assignment to retrieve file versions under retention.
  • pagination_start_marker (string, optional) Defines the position marker to start returning results. Requires usemarker to be true for marker-based pagination.
  • max_items_per_page (integer, optional) Specifies the maximum number of file versions to return per page during retrieval.

BoxApi.RetrieveLegalHoldPolicies


Retrieve a list of enterprise legal hold policies.

Parameters

  • policy_name_prefix (string, optional) Limits results to policies where names start with this term. It’s case-insensitive.
  • response_attributes (array[string], optional) A list of attributes to include in the response. Only the specified fields and mini representation fields will be returned.
  • pagination_marker (string, optional) The position marker to start returning results, used for marker-based pagination. Requires usemarker to be true.
  • maximum_items_per_page (integer, optional) The maximum number of items to return per page. This controls the number of legal hold policies retrieved in a single request.

BoxApi.RetrieveLegalHoldPolicy


Retrieve information about a specific legal hold policy.

Parameters

  • legal_hold_policy_id (string, required) The unique identifier for the specific legal hold policy to retrieve.

BoxApi.DeleteLegalHoldPolicy


Initiate deletion of a legal hold policy.

Parameters

  • legal_hold_policy_id (string, required) The ID of the legal hold policy to delete. This is necessary to identify and initiate the deletion of the specified policy.

BoxApi.GetLegalHoldPolicyAssignments


Retrieve items assigned to a legal hold policy.

Parameters

  • legal_hold_policy_id (string, required) The unique identifier for the legal hold policy to retrieve assignments for.
  • filter_by_assignment_type (string, optional) Specify the type of item (e.g., file, folder, user, etc.) the policy was applied to. Choices: [‘file’, ‘file_version’, ‘folder’, ‘user’, ‘ownership’, ‘interactions’].
  • filter_by_item_id (string, optional) Filters results by the ID of the item the policy was applied to.
  • pagination_marker (string, optional) Specifies the position to start retrieving results using marker-based pagination. Requires usemarker to be set to true.
  • maximum_items_per_page (integer, optional) Set the maximum number of items to retrieve per page for optimal pagination control.
  • response_fields (array[string], optional) List of attributes to include in the response, overriding standard fields unless specified.

BoxApi.RetrieveLegalHoldPolicyAssignment


Retrieve details of a specific legal hold policy assignment.

Parameters

  • legal_hold_policy_assignment_id (string, required) The unique identifier for the legal hold policy assignment to retrieve details about.

BoxApi.RemoveLegalHoldFromItem


Initiate removal of a legal hold from an item.

Parameters

  • legal_hold_policy_assignment_id (string, required) The unique identifier for the legal hold policy assignment you wish to remove. This value is necessary to initiate the removal process.

BoxApi.GetFilesOnLegalHold


Retrieve files currently on legal hold for a specific assignment.

Parameters

  • legal_hold_policy_assignment_id (string, required) The ID of the legal hold policy assignment to retrieve files currently on hold.
  • pagination_marker (string, optional) Position marker for starting the result set when using marker-based pagination. Requires the ‘usemarker’ parameter to be true.
  • maximum_items_per_page (integer, optional) The maximum number of items to return per page. Use this to control pagination size.
  • included_attributes (array[string], optional) A list of specific attributes to include in the response. Only these attributes will be returned unless others are explicitly specified. Use this to customize the response fields.

BoxApi.GetFileVersionRetentions


Retrieve file version retentions for an enterprise.

Parameters

  • filter_by_file_id (string, optional) Filters results to include only files with this specific file ID.
  • filter_by_file_version_id (string, optional) Filters results by file versions matching this ID.
  • retention_policy_id (string, optional) Filter results by the specific retention policy ID.
  • filter_by_disposition_action (string, optional) Filter results based on the retention policy’s disposition action, such as ‘permanently_delete’ or ‘remove_retention’.
  • filter_by_disposition_before_date (string, optional) Provide a date to filter results by files that will have their disposition come into effect before this date. Format: YYYY-MM-DD.
  • disposition_effective_after_date (string, optional) Filter results by files with disposition effective after this date. Use ISO 8601 format (e.g., ‘2023-10-01’).
  • max_items_per_page (integer, optional) The maximum number of items to return per page.
  • pagination_start_marker (string, optional) Defines the starting point for paginated results using a position marker. Requires marker-based pagination to be enabled.

BoxApi.GetFileVersionsOnLegalHold


Retrieve previous file versions under a legal hold assignment.

Parameters

  • legal_hold_policy_assignment_id (string, required) The ID of the legal hold policy assignment to retrieve previous file versions for.
  • pagination_start_marker (string, optional) Defines the position marker to start returning results for paginated data retrieval. Requires usemarker to be set to true.
  • max_items_per_page (integer, optional) The maximum number of items to return per page when retrieving file versions.
  • include_additional_fields_in_response (array[string], optional) List of attribute names to include in the response. Only specified fields and mini representation fields will be returned.

BoxApi.GetFileVersionRetentionInfo


Retrieve details of a file version retention.

Parameters

  • file_version_retention_id (string, required) The ID of the specific file version retention to retrieve information for. This is required to access retention details.

BoxApi.RetrieveFileVersionLegalHolds


Get details of legal holds on a specific file version.

Parameters

  • file_version_legal_hold_id (string, required) The unique identifier of the file version legal hold to retrieve specific legal hold policy details.

BoxApi.GetLegacyFileVersionLegalHolds


Retrieve file versions on legal hold in the legacy system.

Parameters

  • legal_hold_policy_id (string, required) The ID of the legal hold policy for which file version legal holds need to be retrieved.
  • pagination_marker (string, optional) A string that defines the starting point for marker-based pagination. Requires usemarker to be true.
  • max_items_per_page (integer, optional) Specify the maximum number of items to return per page for the request.

BoxApi.GetShieldInformationBarrier


Retrieve shield information barrier by ID.

Parameters

  • shield_information_barrier_id (string, required) The unique identifier for the shield information barrier to be retrieved.

BoxApi.GetShieldInformationBarriers


Retrieve shield information barriers for the enterprise.

Parameters

  • pagination_marker (string, optional) Defines the starting point for paginated results using marker-based pagination.
  • max_items_per_page (integer, optional) The maximum number of shield information barrier objects to return per page. This controls the pagination size.

BoxApi.GetShieldInformationBarrierReports


Retrieve shield information barrier reports.

Parameters

  • shield_information_barrier_id (string, required) The unique identifier for the shield information barrier whose reports need to be fetched.
  • pagination_marker (string, optional) Position marker to start returning results for pagination. Requires ‘usemarker’ set to ‘true’.
  • maximum_items_per_page (integer, optional) The maximum number of shield information barrier reports to return per page. This integer value controls the page size for result sets.

BoxApi.FetchShieldBarrierReport


Retrieve details of a shield information barrier report by ID.

Parameters

  • shield_barrier_report_id (string, required) The unique ID of the shield information barrier report to retrieve.

BoxApi.GetShieldInfoBarrierSegment


Retrieve shield information barrier segment by ID.

Parameters

  • barrier_segment_id (string, required) The unique ID of the shield information barrier segment to be retrieved.

BoxApi.DeleteShieldInformationBarrierSegment


Delete a shield information barrier segment by ID.

Parameters

  • shield_information_barrier_segment_id (string, required) The ID of the shield information barrier segment to delete. This should be a valid string representing the segment’s unique identifier.

BoxApi.GetShieldInformationBarrierSegments


Retrieve shield information barrier segment details.

Parameters

  • shield_information_barrier_id (string, required) The unique identifier for the shield information barrier that specifies the segment objects to retrieve.
  • pagination_position_marker (string, optional) Defines the position marker to start returning results from, used for marker-based pagination. Requires usemarker to be true.
  • maximum_items_per_page (integer, optional) The maximum number of shield information barrier segment items to return in a single request. Ideal for controlling page size during pagination.

BoxApi.GetShieldInfoBarrierMember


Retrieve details of a shield information barrier segment member.

Parameters

  • member_id (string, required) The ID of the shield information barrier segment member to retrieve details for.

BoxApi.RemoveShieldBarrierMember


Delete a shield information barrier segment member by ID.

Parameters

  • member_id_for_deletion (string, required) The ID of the shield information barrier segment member to be deleted.

BoxApi.ListShieldBarrierSegmentMembers


Retrieve members of shield information barrier segments.

Parameters

  • segment_id (string, required) The ID of the shield information barrier segment to retrieve members for.
  • pagination_marker (string, optional) The position marker to begin returning paginated results. Requires usemarker to be true.
  • items_per_page_limit (integer, optional) The maximum number of segment members to return per page. Use this to control pagination by specifying the number of results per page.

BoxApi.GetShieldInformationBarrierSegmentInfo


Retrieve shield barrier segment restriction by ID.

Parameters

  • segment_restriction_id (string, required) The unique identifier for the shield information barrier segment restriction.

BoxApi.DeleteShieldBarrierSegmentRestriction


Delete a specific shield barrier segment restriction by ID.

Parameters

  • barrier_segment_restriction_id (string, required) The ID of the shield information barrier segment restriction to delete.

BoxApi.GetShieldInformationRestrictions


Retrieve restrictions for a shield information barrier segment.

Parameters

  • segment_id (string, required) The unique identifier for the shield information barrier segment to retrieve restrictions.
  • pagination_position_marker (string, optional) Defines the position marker to begin results, used for marker-based pagination. Requires usemarker to be true.
  • max_items_per_page (integer, optional) The maximum number of items to return per page when retrieving shield information barrier segment restrictions.

BoxApi.GetDevicePinInfo


Retrieve details of a specific device pin.

Parameters

  • device_pin_identifier (string, required) The unique identifier for the device pin to retrieve information about.

BoxApi.DeleteDevicePin


Delete a specific device pin from the system.

Parameters

  • device_pin_id (string, required) The unique identifier of the device pin to be deleted.

BoxApi.GetEnterpriseDevicePins


Retrieve all device pins for a specific enterprise.

Parameters

  • enterprise_id (string, required) The unique identifier for the enterprise whose device pins are to be retrieved. This is a mandatory field.
  • pagination_start_marker (string, optional) Defines the starting position for paginated results. Requires ‘usemarker’ to be true.
  • max_items_per_page (integer, optional) The maximum number of device pins to retrieve per page.
  • sort_direction (string, optional) The direction to sort results: alphabetical ascending (‘ASC’) or descending (‘DESC’).

BoxApi.GetEnterpriseTermsOfService


Retrieve the enterprise’s terms of service.

Parameters

  • terms_of_service_type (string, optional) Specify the type of terms of service to retrieve. Options are ‘external’ or ‘managed’.

BoxApi.GetSpecificTermsOfService


Fetches details of a specific terms of service.

Parameters

  • terms_of_service_id (string, required) The unique identifier for the terms of service to be fetched.

BoxApi.GetUserTosStatus


Retrieve user acceptance status for terms of service.

Parameters

  • terms_of_service_id (string, required) The unique identifier for the specific terms of service document.
  • filter_by_user_id (string, optional) Limits results to the specified user ID for retrieving their terms of service acceptance status.

BoxApi.GetSafeCollaborationDomains


Retrieve domains approved for safe collaboration.

Parameters

  • pagination_start_marker (string, optional) The position marker to begin returning results, used for marker-based pagination. Requires usemarker to be true.
  • maximum_items_per_page (integer, optional) The maximum number of domains to return per page. Adjust this to control the page size of results.

BoxApi.FetchSafeCollaborationDomain


Retrieve a designated safe collaboration domain within an enterprise.

Parameters

  • collaboration_whitelist_entry_id (string, required) The ID of the trusted domain entry in the whitelist. Provide this to retrieve its details.

BoxApi.RemoveSafeCollaborationDomain


Remove a domain from the safe collaboration list.

Parameters

  • whitelist_entry_id (string, required) The unique identifier for the domain entry in the safe collaboration list to be removed.

BoxApi.GetCollaborationWhitelistExemptUsers


Retrieve users exempt from collaboration restrictions.

Parameters

  • pagination_position_marker (string, optional) Start position for returning results. Used for marker-based pagination. Requires usemarker set to true.
  • max_items_per_page (integer, optional) The maximum number of users to return per page. Controls pagination size.

BoxApi.GetCollaborationWhitelistExemptUser


Retrieve user exempt from collaboration restrictions.

Parameters

  • exemption_target_id (string, required) The ID of the user who is exempt from collaboration domain restrictions. This ID is required to retrieve specific user details.

BoxApi.RemoveCollaborationWhitelistExemption


Remove a user’s exemption from domain restrictions in collaborations.

Parameters

  • exemption_id (string, required) The ID of the user’s exemption to be removed from the collaboration whitelist.

BoxApi.FetchEnterpriseStoragePolicies


Fetches all storage policies in the enterprise.

Parameters

  • include_attributes (array[string], optional) An array of attribute names to include in the response. Specify attributes not normally returned in a standard response. Only mini representation fields and requested attributes will be returned.
  • pagination_marker (string, optional) Defines the starting position for returning results using marker-based pagination. Requires usemarker to be true.
  • max_items_per_page (integer, optional) Specify the maximum number of storage policy items to return per page.

BoxApi.FetchStoragePolicy


Retrieve details of a specific storage policy.

Parameters

  • storage_policy_identifier (string, required) The unique ID of the storage policy to retrieve details for.

BoxApi.FetchStoragePolicyAssignments


Retrieve storage policy assignments for enterprise or user.

Parameters

  • target_type_for_assignments (string, required) Specifies whether to return storage policy assignments for a ‘user’ or ‘enterprise’.
  • target_user_or_enterprise_id (string, required) The ID of the user or enterprise to fetch storage policy assignments for.
  • pagination_marker (string, optional) Defines the position marker to start returning results for pagination. Requires ‘usemarker’ to be true.

BoxApi.FetchStoragePolicyAssignment


Retrieve a storage policy assignment by ID.

Parameters

  • storage_policy_assignment_id (string, required) The unique identifier of the storage policy assignment to be retrieved.

BoxApi.DeleteStoragePolicyAssignment


Delete a user’s storage policy assignment.

Parameters

  • storage_policy_assignment_id (string, required) The ID of the storage policy assignment to delete. This is required and identifies which assignment to delete, reverting the user to the default policy.

BoxApi.DownloadZipContent


Download the contents of a zip archive.

Parameters

  • zip_archive_unique_id (string, required) The unique identifier for the zip archive to be downloaded. This ID must be obtained from the ‘Create zip download’ API response.

BoxApi.CheckZipDownloadStatus


Check the status of a zip archive download.

Parameters

  • zip_archive_unique_identifier (string, required) The unique identifier representing the zip archive for which to check download status. Obtainable from the status_url in the Create zip download API.

BoxApi.CancelSignRequest


Cancel an existing sign request to stop further processing.

Parameters

  • sign_request_id (string, required) The unique identifier of the signature request to be cancelled.

BoxApi.ResendSignatureRequestEmail


Resend signature request email to outstanding signers.

Parameters

  • signature_request_id (string, required) The unique identifier of the signature request to resend emails to outstanding signers.

BoxApi.RetrieveSignRequestById


Retrieve details of a specific sign request by ID.

Parameters

  • signature_request_id (string, required) The unique identifier for the signature request to retrieve.

BoxApi.FetchSignatureRequests


Retrieve signature requests created by a user.

Parameters

  • pagination_marker (string, optional) Defines the starting point for returning results, used for marker-based pagination. Requires use_marker to be true.
  • max_items_per_page (integer, optional) Specify the maximum number of signature requests to return per page.
  • sender_email_list (array[string], optional) A list of sender emails to filter the signature requests by sender. shared_requests must be true if provided.
  • include_shared_requests (boolean, optional) Set to true to include signature requests where the user is a collaborator but not the owner. Must be true if sender emails are provided.

BoxApi.GetManualStartWorkflows


Retrieve workflows with manual start triggers for a folder.

Parameters

  • folder_id (string, required) The unique identifier representing a folder. You can find this by visiting the folder in the web application and copying the ID from the URL. The root folder is always represented by ID ‘0’.
  • trigger_type_filter (string, optional) Specify the trigger type to search for in workflows. Use ‘WORKFLOW_MANUAL_START’ for manual triggers.
  • max_items_per_page (integer, optional) The maximum number of workflows to retrieve per page. Adjust based on your needs to control pagination.
  • pagination_marker (string, optional) Specifies the position marker to start returning results. Used for marker-based pagination and requires usemarker to be set to true.

BoxApi.GetBoxSignTemplates


Retrieve Box Sign templates created by a user.

Parameters

  • pagination_marker (string, optional) The starting position marker for result pagination. Requires usemarker to be set to true.
  • max_items_per_page (integer, optional) The maximum number of templates to return in a single response.

BoxApi.FetchBoxSignTemplateDetails


Retrieve details of a specific Box Sign template.

Parameters

  • box_sign_template_id (string, required) The unique identifier for a Box Sign template to retrieve its details.

BoxApi.ListSlackIntegrationMappings


Retrieve Slack integration mappings for a Box enterprise.

Parameters

  • pagination_start_marker (string, optional) Defines the starting position for pagination results. Requires ‘usemarker’ to be true.
  • max_items_per_page (integer, optional) The maximum number of Slack integration mappings to return per page from the user’s enterprise.
  • mapped_item_type (string, optional) The type of mapped item for which the Slack integration mapping should be returned. Only ‘channel’ is supported.
  • mapped_item_id (string, optional) ID of the mapped item for which the Slack integration mapping should be retrieved.
  • box_item_id (string, optional) Box item ID for which to retrieve Slack integration mappings. Must be a valid ID within the user’s enterprise.
  • box_item_type (string, optional) Specify the type of Box item for which the mappings should be returned. Currently, only ‘folder’ is supported.
  • include_manually_created_mappings (boolean, optional) Set to true to include mappings that have been manually created.

BoxApi.DeleteSlackIntegrationMapping


Deletes a Slack integration mapping for Box content.

Parameters

  • slack_integration_mapping_id (string, required) The ID of the Slack integration mapping to be deleted. This requires Admin or Co-Admin permission.

BoxApi.GetTeamsIntegrationMappings


Retrieve Teams integration mappings for an enterprise.

Parameters

  • mapped_item_type (string, optional) Specify the type of item (‘channel’ or ‘team’) for which the mapping should be returned.
  • mapped_item_id (string, optional) The ID of the mapped item for which the mapping should be returned. Required for retrieving specific integration mappings.
  • box_item_id_for_mappings (string, optional) The Box item ID to retrieve integration mappings for. Required for fetching specific mappings.
  • box_item_type (string, optional) Specify the type of Box item for which the mappings should be returned. Acceptable value is ‘folder’.

BoxApi.DeleteTeamsIntegrationMapping


Deletes a Teams integration mapping in Box.

Parameters

  • integration_mapping_identifier (string, required) The ID of the Teams integration mapping to be deleted. Required for identifying the specific mapping.

BoxApi.GetAiAgentDefaultConfig


Retrieve the default configuration for the AI agent.

Parameters

  • filter_mode (string, required) Specifies the mode to filter and return the agent configuration. Options: ‘ask’, ‘text_gen’, ‘extract’, ‘extract_structured’.
  • agent_config_language_code (string, optional) The ISO language code to specify the language for the AI agent configuration. Default is returned if unsupported.
  • model_identifier (string, optional) Specify the model name to retrieve the default agent configuration. Ensure it matches the supported model names.

BoxApi.ListAiAgents


Retrieve a list of AI agents with specified parameters.

Parameters

  • filter_by_mode (array[string], optional) List of modes to filter the agent configuration. Options: ask, text_gen, extract.
  • response_fields (array[string], optional) List of fields to return for each AI agent in the response. Specify as an array of strings.
  • agent_state_filter (array[string], optional) Specify the states of agents to return. Acceptable values include: ‘enabled’, ‘disabled’, and ‘enabled_for_selected_users’.
  • results_start_position_marker (string, optional) The starting point marker for returning paginated results. Use this to continue a previous query from where it left off.
  • max_items_per_page (integer, optional) The maximum number of AI agents to return for a single page of results.
  • include_box_default_agents (boolean, optional) Set to true to include Box default AI agents in the response, false otherwise.

BoxApi.GetAiAgentDetails


Retrieve details of a specific AI agent by ID.

Parameters

  • agent_unique_identifier (string, required) The unique identifier of the AI agent to retrieve details for.
  • fields_to_return (array[string], optional) List of specific fields to return in the response for the AI agent details.

BoxApi.DeleteAiAgent


Removes an AI agent by its ID.

Parameters

  • agent_id (string, required) The unique identifier of the AI agent you want to delete. This ID specifies which agent will be removed.
Last updated on