# Manus Enterprise API ## Docs - [Overview](https://docs.manus.ai/enterprise/v2/asset-governance-overview.md): Enumerate and govern shareable team assets for DSPM workflows - [Authentication](https://docs.manus.ai/enterprise/v2/authentication.md): Use an enterprise API key to authenticate with the team v2 APIs - [Overview](https://docs.manus.ai/enterprise/v2/data-export-overview.md): Export user data from Manus for compliance, legal hold, and internal audits - [enterprise.compliance.export.create](https://docs.manus.ai/enterprise/v2/enterprise.compliance.export.create.md): Creates an audit-event export task. Runs asynchronously — the call returns immediately with status `COMPLIANCE_EXPORT_STATUS_PENDING`. Poll [enterprise.compliance.export.detail](/enterprise/v2/enterprise.compliance.export.detail) until status is `COMPLIANCE_EXPORT_STATUS_COMPLETED`, then call [enter… - [enterprise.compliance.export.detail](https://docs.manus.ai/enterprise/v2/enterprise.compliance.export.detail.md): Retrieves the status and metadata of an export task. Poll this endpoint after [enterprise.compliance.export.create](/enterprise/v2/enterprise.compliance.export.create) until `record.status` is `COMPLIANCE_EXPORT_STATUS_COMPLETED` (or `COMPLIANCE_EXPORT_STATUS_FAILED`). - [enterprise.compliance.export.downloadUrl](https://docs.manus.ai/enterprise/v2/enterprise.compliance.export.downloadUrl.md): Returns a temporary pre-signed download URL for a completed export. The URL expires after 15 minutes — call this endpoint again to mint a new one. Only callable when the export's status is `COMPLIANCE_EXPORT_STATUS_COMPLETED`. - [enterprise.export.create](https://docs.manus.ai/enterprise/v2/enterprise.export.create.md): Creates an enterprise compliance export task for a user. Runs asynchronously — the call returns immediately with status `EXPORT_STATUS_PENDING`. Poll [enterprise.export.detail](/enterprise/v2/enterprise.export.detail) until status is `EXPORT_STATUS_COMPLETED`, then call [enterprise.export.downloadUr… - [enterprise.export.detail](https://docs.manus.ai/enterprise/v2/enterprise.export.detail.md): Retrieves the status and metadata of an export task. Poll this endpoint after [enterprise.export.create](/enterprise/v2/enterprise.export.create) until `record.status` is `EXPORT_STATUS_COMPLETED`. - [enterprise.export.downloadUrl](https://docs.manus.ai/enterprise/v2/enterprise.export.downloadUrl.md): Returns a temporary pre-signed download URL for a completed export. The URL expires after 10 minutes — call this endpoint again to mint a new one if needed. Only callable when the export's status is `EXPORT_STATUS_COMPLETED`. - [enterprise.export.list](https://docs.manus.ai/enterprise/v2/enterprise.export.list.md): Lists export task history for a user with page-based pagination. - [enterprise.task.list](https://docs.manus.ai/enterprise/v2/enterprise.task.list.md): Lists tasks belonging to a specific user within the enterprise. Useful for previewing what data will be included in an export. - [Introduction](https://docs.manus.ai/enterprise/v2/introduction.md): Manus Team APIs for enterprise administrators - [Protocols: REST and Connect RPC](https://docs.manus.ai/enterprise/v2/protocols.md): Every team v2 operation is callable via REST or Connect RPC - [Overview](https://docs.manus.ai/enterprise/v2/siem-integrations-overview.md): Stream Manus audit events to your SIEM, or export them on demand, for compliance and security monitoring - [Record format](https://docs.manus.ai/enterprise/v2/siem-record-format.md): The OpenTelemetry schema of Manus audit records — fields, attribute keys, and payload structure - [team.asset.list](https://docs.manus.ai/enterprise/v2/team.asset.list.md): Lists shareable team assets filtered by type, owner, time range, and (raw) permission. Use this to enumerate the team's sharing surface for DSPM scans. Accepts either `KEY_TYPE_TEAM_ASSET_AUDIT` or `KEY_TYPE_TEAM_ASSET_MGMT` (write keys implicitly include read access). - [team.asset.update_scope](https://docs.manus.ai/enterprise/v2/team.asset.update_scope.md): Overrides the permission scope of a single share record as the team admin and writes a `note` into the audit log. Requires an API key of type `KEY_TYPE_TEAM_ASSET_MGMT`. - [team.user.create](https://docs.manus.ai/enterprise/v2/team.user.create.md): Adds a new member to the team. If the email does not yet have a Manus account, a personal account is created automatically and immediately deactivated outside the team scope. `role` must be `TEAM_MEMBER_ROLE_SUPER_ADMIN`, `TEAM_MEMBER_ROLE_ADMIN`, `TEAM_MEMBER_ROLE_MEMBER`, or `TEAM_MEMBER_ROLE_GUES… - [team.user.delegate](https://docs.manus.ai/enterprise/v2/team.user.delegate.md): Delegates a deactivated profile (`team_user_id`) to an active member (`target_team_user_id`). The delegated profile's `email` is rewritten to `delegate-xxx@manus.im` and the original email is preserved in `original_email`. Pre-checks: the source must be currently `INACTIVE`, the target must be an ac… - [team.user.detail](https://docs.manus.ai/enterprise/v2/team.user.detail.md): Looks up a single team member by `email` or `team_user_id`. When both are supplied, `team_user_id` wins. The response always expands `delegated_profiles[]` for users that have profiles delegated to them. - [team.user.list](https://docs.manus.ai/enterprise/v2/team.user.list.md): Lists team members with optional status / delegation filters. Default page size is 100, max 1000. - [team.user.reclaim](https://docs.manus.ai/enterprise/v2/team.user.reclaim.md): Reclaims a delegated profile and returns it to the deactivated pool. The previous assignee is reported in `previous_delegate`. Cannot be called on a profile that is not currently delegated. - [team.user.remove](https://docs.manus.ai/enterprise/v2/team.user.remove.md): Permanently removes a team member. The action is irreversible — the user record is hard-deleted and any delegated profiles assigned to them are reclaimed. The team owner cannot be removed via API. - [team.user.rename](https://docs.manus.ai/enterprise/v2/team.user.rename.md): Updates the display name (`team_user_relation.Name`) for a profile. Useful for labelling delegated profiles. The team owner cannot be renamed via this endpoint. - [team.user.update](https://docs.manus.ai/enterprise/v2/team.user.update.md): Updates a team member's status and/or role. The target is identified by either `email` or `team_user_id` — when both are provided, `team_user_id` wins. At least one of `status` / `role` should be provided. When `status` becomes `INACTIVE` or `REMOVED` and the user has profiles delegated to them, tho… - [Migrating from v1](https://docs.manus.ai/enterprise/v2/user-management-migration.md): Move existing SailPoint, Okta, or custom IDP integrations from the v1 user management API to v2 - [Overview](https://docs.manus.ai/enterprise/v2/user-management-overview.md): Manage Enterprise Team members programmatically from your IDP (SailPoint, Okta, custom integrations) ## OpenAPI Specs - [openapi_compliance_v2](https://docs.manus.ai/enterprise/v2/openapi_compliance_v2.json) - [openapi_asset_governance_v2](https://docs.manus.ai/enterprise/v2/openapi_asset_governance_v2.json) - [openapi_v2](https://docs.manus.ai/v2/openapi_v2.json) - [openapi](https://docs.manus.ai/v1/openapi.json) - [openapi_user_mgmt_v2](https://docs.manus.ai/enterprise/v2/openapi_user_mgmt_v2.json) - [openapi_v1](https://docs.manus.ai/v1/openapi_v1.json) - [openapi_user_mgmt_v1](https://docs.manus.ai/enterprise/v1/openapi_user_mgmt_v1.json)