DOCS & KNOWLEDGE · FILES & DOCS
Files, folders, share links, and permissions in that person’s own workspace.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
egnyte_delete_pubapi_v1_bookmarks_by_idWRITEDelete bookmark via DELETE /pubapi/v1/bookmarks/{id}
egnyte_delete_pubapi_v1_fs_by_full_path_to_file_folderWRITEDelete a file or folder via DELETE /pubapi/v1/fs/{path}
egnyte_delete_pubapi_v1_links_by_link_idWRITEDelete a link via DELETE /pubapi/v1/links/{link_id}
egnyte_delete_pubapi_v1_notes_by_uuidWRITEDelete comment via DELETE /pubapi/v1/notes/{uuid}
egnyte_delete_pubapi_v1_properties_project_tag_custom_fields_by_field_nameWRITEDelete a custom field definition via DELETE /pubapi/v1/properties/project-tag/custom-fields/{field_name}
egnyte_delete_pubapi_v1_webhooks_by_webhookidWRITEDelete webhook via DELETE /pubapi/v1/webhooks/{webhookId}
egnyte_delete_pubapi_v2_groups_by_group_idWRITEDelete a group via DELETE /pubapi/v2/groups/{group_id}
egnyte_delete_pubapi_v2_project_folders_by_project_idWRITEDelete project via DELETE /pubapi/v2/project-folders/{project_id}
egnyte_delete_pubapi_v2_users_by_idWRITEDelete single user via DELETE /pubapi/v2/users/{id}
egnyte_get_pubapi_v1_ai_agents_by_agentid_ask_by_requestid_statusREADGet agent execution status via GET /pubapi/v1/ai/agents/{agentId}/ask/{requestId}/status
egnyte_get_pubapi_v1_ai_agents_listREADList agents via GET /pubapi/v1/ai/agents/list
egnyte_get_pubapi_v1_ai_assistant_by_executionid_statusREADGet execution status via GET /pubapi/v1/ai/assistant/{executionId}/status
egnyte_get_pubapi_v1_audit_by_type_by_idREADRetrieve audit report via GET /pubapi/v1/audit/{type}/{id}
egnyte_get_pubapi_v1_audit_jobs_by_idREADCheck audit report generation status via GET /pubapi/v1/audit/jobs/{id}
egnyte_get_pubapi_v1_bookmarksREADList bookmarks via GET /pubapi/v1/bookmarks
egnyte_get_pubapi_v1_bookmarks_by_idREADGet bookmark by id via GET /pubapi/v1/bookmarks/{id}
egnyte_get_pubapi_v1_document_portal_settingsREADGet document portal settings via GET /pubapi/v1/document-portal/settings
egnyte_get_pubapi_v1_document_portal_workspacesREADList workspaces via GET /pubapi/v1/document-portal/workspaces
egnyte_get_pubapi_v1_egnyte_sign_signature_requests_my_requestsREADList assigned signature requests via GET /pubapi/v1/egnyte-sign/signature-requests/my-requests
egnyte_get_pubapi_v1_egnyte_sign_signature_requests_sent_requestsREADList sent signature requests via GET /pubapi/v1/egnyte-sign/signature-requests/sent-requests
egnyte_get_pubapi_v1_egnyte_sign_templatesREADList templates via GET /pubapi/v1/egnyte-sign/templates
egnyte_get_pubapi_v1_egnyte_sign_templates_by_template_idREADGet template details via GET /pubapi/v1/egnyte-sign/templates/{template_id}
egnyte_get_pubapi_v1_etmf_studiesREADList studies via GET /pubapi/v1/etmf/studies
egnyte_get_pubapi_v1_etmf_studies_by_studyid_artifactsREADList artifacts and milestones via GET /pubapi/v1/etmf/studies/{studyId}/artifacts
egnyte_get_pubapi_v1_etmf_studies_by_studyid_filing_levelsREADList filing levels via GET /pubapi/v1/etmf/studies/{studyId}/filing-levels
egnyte_get_pubapi_v1_eventsREADList events v1 via GET /pubapi/v1/events
egnyte_get_pubapi_v1_events_cursorREADGet current cursor via GET /pubapi/v1/events/cursor
egnyte_get_pubapi_v1_fs_by_full_path_to_file_folderREADList file or folder via GET /pubapi/v1/fs/{path}
egnyte_get_pubapi_v1_fs_ids_file_by_group_id_or_entry_id_properties_by_namespace_nameREADGet values for a namespace file via GET /pubapi/v1/fs/ids/file/{group_id_or_entry_id}/properties/{namespace_name}
egnyte_get_pubapi_v1_fs_ids_folder_by_folder_id_properties_by_namespace_nameREADGet values for a namespace folder via GET /pubapi/v1/fs/ids/folder/{folder_id}/properties/{namespace_name}
egnyte_get_pubapi_v1_fs_ids_folder_by_folder_id_statsREADGet folder statistics via GET /pubapi/v1/fs/ids/folder/{FOLDER_ID}/stats
egnyte_get_pubapi_v1_fs_trashREADList trash contents v1 via GET /pubapi/v1/fs/trash
egnyte_get_pubapi_v1_insights_filesREADList recent files via GET /pubapi/v1/insights/files
egnyte_get_pubapi_v1_linksREADList links via GET /pubapi/v1/links
egnyte_get_pubapi_v1_links_by_link_idREADShow link details via GET /pubapi/v1/links/{link_id}
egnyte_get_pubapi_v1_notesREADList comments via GET /pubapi/v1/notes
egnyte_get_pubapi_v1_notes_by_uuidREADShow comment via GET /pubapi/v1/notes/{uuid}
egnyte_get_pubapi_v1_perms_folder_by_pathREADGet folder permissions v1 via GET /pubapi/v1/perms/folder/{path}
egnyte_get_pubapi_v1_perms_user_by_usernameREADGet effective permissions for a user via GET /pubapi/v1/perms/user/{username}
egnyte_get_pubapi_v1_properties_namespaceREADGet all namespaces via GET /pubapi/v1/properties/namespace
egnyte_get_pubapi_v1_properties_namespace_by_namespace_nameREADGet namespace via GET /pubapi/v1/properties/namespace/{namespace_name}
egnyte_get_pubapi_v1_properties_project_tag_custom_fieldsREADList all custom field definitions via GET /pubapi/v1/properties/project-tag/custom-fields
egnyte_get_pubapi_v1_searchREADSearch v1 via GET /pubapi/v1/search
egnyte_get_pubapi_v1_upload_requests_templatesREADList templates via GET /pubapi/v1/upload-requests/templates
egnyte_get_pubapi_v1_userinfoREADGet user info for an oauth token via GET /pubapi/v1/userinfo
egnyte_get_pubapi_v1_webhooksREADList webhooks via GET /pubapi/v1/webhooks
egnyte_get_pubapi_v1_webhooks_by_webhookid_detailsREADGet webhook details via GET /pubapi/v1/webhooks/{webhookId}/details
egnyte_get_pubapi_v1_webhooks_by_webhookid_statusREADGet webhook status via GET /pubapi/v1/webhooks/{webhookId}/status
egnyte_get_pubapi_v1_whoamiREADGet current user information via GET /pubapi/v1/whoami
egnyte_get_pubapi_v1_workflowsREADList workflows via GET /pubapi/v1/workflows
egnyte_get_pubapi_v1_workflows_by_workflow_idREADGet workflow details via GET /pubapi/v1/workflows/{WORKFLOW_ID}
egnyte_get_pubapi_v1_workflows_tasksREADList tasks via GET /pubapi/v1/workflows/tasks
egnyte_get_pubapi_v2_audit_streamREADRetrieve audit events get via GET /pubapi/v2/audit/stream
egnyte_get_pubapi_v2_eventsREADList events v2 via GET /pubapi/v2/events
egnyte_get_pubapi_v2_fs_trashREADList trash contents v2 via GET /pubapi/v2/fs/trash
egnyte_get_pubapi_v2_fs_trash_totalcountREADGet trash total count via GET /pubapi/v2/fs/trash/totalcount
egnyte_get_pubapi_v2_groupsREADList groups via GET /pubapi/v2/groups
egnyte_get_pubapi_v2_groups_by_group_idREADShow single group via GET /pubapi/v2/groups/{group_id}
egnyte_get_pubapi_v2_linksREADList links v2 via GET /pubapi/v2/links
egnyte_get_pubapi_v2_perms_by_pathREADGet folder permissions via GET /pubapi/v2/perms/{path}
egnyte_get_pubapi_v2_project_foldersREADList all projects via GET /pubapi/v2/project-folders
egnyte_get_pubapi_v2_project_folders_by_project_idREADGet project by id via GET /pubapi/v2/project-folders/{project_id}
egnyte_get_pubapi_v2_usersREADGet user list via GET /pubapi/v2/users
egnyte_get_pubapi_v2_users_by_idREADGet single user via GET /pubapi/v2/users/{id}
egnyte_patch_pubapi_v1_fs_by_pathWRITEModify folder options via PATCH /pubapi/v1/fs/{path}
egnyte_patch_pubapi_v1_properties_namespace_by_namespace_nameWRITEUpdate namespace attributes via PATCH /pubapi/v1/properties/namespace/{namespace_name}
egnyte_patch_pubapi_v1_properties_project_tag_custom_fields_by_field_nameWRITEUpdate a custom field definition via PATCH /pubapi/v1/properties/project-tag/custom-fields/{field_name}
egnyte_patch_pubapi_v1_properties_project_tag_custom_fields_by_field_name_dataWRITEDelete custom field definition data via PATCH /pubapi/v1/properties/project-tag/custom-fields/{field_name}/data
egnyte_patch_pubapi_v2_groups_by_group_idWRITEPartial update to a group via PATCH /pubapi/v2/groups/{group_id}
egnyte_patch_pubapi_v2_project_folders_by_project_idWRITEUpdate project via PATCH /pubapi/v2/project-folders/{project_id}
egnyte_patch_pubapi_v2_users_by_idWRITEUpdate single user via PATCH /pubapi/v2/users/{id}
egnyte_post_pubapi_v1_ai_agents_by_agentid_askWRITEAsk a question to an agent via POST /pubapi/v1/ai/agents/{agentId}/ask
egnyte_post_pubapi_v1_ai_assistant_askREADAi assistant ask via POST /pubapi/v1/ai/assistant/ask
egnyte_post_pubapi_v1_ai_copilot_askREADCopilot ask via POST /pubapi/v1/ai/copilot/ask
egnyte_post_pubapi_v1_ai_document_by_entry_id_askREADAsk a question via POST /pubapi/v1/ai/document/{entry-id}/ask
egnyte_post_pubapi_v1_ai_document_by_entry_id_summaryREADSummarize a document via POST /pubapi/v1/ai/document/{entry-id}/summary
egnyte_post_pubapi_v1_ai_kb_by_kb_id_askREADAsk knowledge base via POST /pubapi/v1/ai/kb/{kb-id}/ask
egnyte_post_pubapi_v1_ai_kb_listREADList knowledge bases via POST /pubapi/v1/ai/kb/list
egnyte_post_pubapi_v1_audit_etmfWRITECreate etmf audit report via POST /pubapi/v1/audit/etmf
egnyte_post_pubapi_v1_audit_filesWRITECreate file audit report via POST /pubapi/v1/audit/files
egnyte_post_pubapi_v1_audit_groupsWRITECreate group provisioning audit report via POST /pubapi/v1/audit/groups
egnyte_post_pubapi_v1_audit_loginsWRITECreate login audit report via POST /pubapi/v1/audit/logins
egnyte_post_pubapi_v1_audit_permissionsWRITECreate permissions audit report via POST /pubapi/v1/audit/permissions
egnyte_post_pubapi_v1_audit_quality_docsWRITECreate quality docs audit report via POST /pubapi/v1/audit/quality-docs
egnyte_post_pubapi_v1_audit_quality_docs_categoriesWRITECreate quality docs categories audit report via POST /pubapi/v1/audit/quality-docs-categories
egnyte_post_pubapi_v1_audit_quality_docs_coursesWRITECreate quality docs courses audit report via POST /pubapi/v1/audit/quality-docs-courses
egnyte_post_pubapi_v1_audit_snapshot_restoreWRITECreate snapshot restore audit report via POST /pubapi/v1/audit/snapshot-restore
egnyte_post_pubapi_v1_audit_upload_requestsWRITECreate upload requests audit report via POST /pubapi/v1/audit/upload-requests
egnyte_post_pubapi_v1_audit_usersWRITECreate user provisioning audit report via POST /pubapi/v1/audit/users
egnyte_post_pubapi_v1_audit_workflow_templatesWRITECreate workflow templates audit report via POST /pubapi/v1/audit/workflow-templates
egnyte_post_pubapi_v1_audit_workflowsWRITECreate workflow audit report via POST /pubapi/v1/audit/workflows
egnyte_post_pubapi_v1_audit_workgroup_settingsWRITECreate configuration settings audit report via POST /pubapi/v1/audit/workgroup-settings
egnyte_post_pubapi_v1_bookmarksWRITECreate a bookmark via POST /pubapi/v1/bookmarks
egnyte_post_pubapi_v1_controlled_docs_assignments_importWRITEImport training assignments via POST /pubapi/v1/controlled-docs/assignments/import
egnyte_post_pubapi_v1_controlled_docs_documents_importWRITEImport a document via POST /pubapi/v1/controlled-docs/documents/import
egnyte_post_pubapi_v1_document_portal_workspacesWRITECreate workspace via POST /pubapi/v1/document-portal/workspaces
egnyte_post_pubapi_v1_egnyte_sign_signature_requestsWRITECreate signature request via POST /pubapi/v1/egnyte-sign/signature-requests
egnyte_post_pubapi_v1_etmf_studies_by_studyid_documentsWRITEAdd documents via POST /pubapi/v1/etmf/studies/{studyId}/documents
egnyte_post_pubapi_v1_etmf_studies_by_studyid_documents_listingREADList documents via POST /pubapi/v1/etmf/studies/{studyId}/documents/listing
egnyte_post_pubapi_v1_fs_by_full_path_to_fileWRITELock or unlock a file (body action lock/unlock) via POST /pubapi/v1/fs/{path}
egnyte_post_pubapi_v1_fs_by_full_path_to_file_folderWRITEMove or copy a file or folder (body action move/copy with destination) via POST /pubapi/v1/fs/{path}
egnyte_post_pubapi_v1_fs_by_full_path_to_folderWRITECreate a folder at the given path (body action add_folder) via POST /pubapi/v1/fs/{path}
egnyte_post_pubapi_v1_fs_trashWRITERestore items from trash via POST /pubapi/v1/fs/trash
egnyte_post_pubapi_v1_hybrid_searchREADHybrid search via POST /pubapi/v1/hybrid-search
egnyte_post_pubapi_v1_linksWRITECreate a link via POST /pubapi/v1/links
egnyte_post_pubapi_v1_navigate_embedded_by_scopeWRITEGenerate an embedded Navigate URL (v1, deprecated -- prefer egnyte_post_pubapi_v2_navigate) via POST /pubapi/v1/navigate/embedded/{scope}
egnyte_post_pubapi_v1_notesWRITEAdd a comment via POST /pubapi/v1/notes
egnyte_post_pubapi_v1_perms_folder_by_pathWRITESet folder permissions v1 via POST /pubapi/v1/perms/folder/{path}
egnyte_post_pubapi_v1_project_foldersWRITEMark folder as project via POST /pubapi/v1/project-folders
egnyte_post_pubapi_v1_project_folders_by_project_id_cleanupWRITEClean up project via POST /pubapi/v1/project-folders/{project_id}/cleanup
egnyte_post_pubapi_v1_properties_project_tag_custom_fieldsWRITECreate a custom field definition via POST /pubapi/v1/properties/project-tag/custom-fields
egnyte_post_pubapi_v1_searchREADSearch metadata via POST /pubapi/v1/search
egnyte_post_pubapi_v1_upload_requestsWRITECreate upload request via POST /pubapi/v1/upload-requests
egnyte_post_pubapi_v1_webhooksWRITERegister a webhook via POST /pubapi/v1/webhooks
egnyte_post_pubapi_v1_webhooks_by_webhookid_statusWRITEUpdate webhook status via POST /pubapi/v1/webhooks/{webhookId}/status
egnyte_post_pubapi_v1_workflowsWRITECreate workflow via POST /pubapi/v1/workflows
egnyte_post_pubapi_v2_audit_streamREADRetrieve audit events post via POST /pubapi/v2/audit/stream
egnyte_post_pubapi_v2_groupsWRITECreate a group via POST /pubapi/v2/groups
egnyte_post_pubapi_v2_navigateWRITEGenerate a Navigate URL that opens the Egnyte Web UI at a file, folder or search via POST /pubapi/v2/navigate
egnyte_post_pubapi_v2_perms_by_pathWRITESet folder permissions via POST /pubapi/v2/perms/{path}
egnyte_post_pubapi_v2_project_foldersWRITECreate project from template via POST /pubapi/v2/project-folders
egnyte_post_pubapi_v2_project_folders_searchREADFind project by root folder via POST /pubapi/v2/project-folders/search
egnyte_post_pubapi_v2_searchREADSearch v2 via POST /pubapi/v2/search
egnyte_post_pubapi_v2_usersWRITECreate single user via POST /pubapi/v2/users
egnyte_put_pubapi_v1_webhooks_by_webhookidWRITEUpdate webhook via PUT /pubapi/v1/webhooks/{webhookId}
egnyte_put_pubapi_v2_groups_by_group_idWRITEFull update to a group via PUT /pubapi/v2/groups/{group_id}
Put Egnyte behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.