Skip to main content
POST
Add portfolio or book access.

Authorizations

Authorization
string
header
required

OAuth2 access-token requested from AWS Cognito and provided as a Auth Bearer header

Body

JSON request with required ProxyUserEmail, trimmed and lowercased for an active other user in the caller's organisation; required GroupName; GroupType``Portfolio (1) or Book (2); required PortfolioType for a portfolio; AccessType``View (1), Edit (2), Full (3), or Owner (4); and optional IncludeChildren, which defaults to false.

Target user, portfolio-or-book selection, requested access level, and optional descendant inclusion for a group grant.

$type
enum<string>
required
Available options:
Derivitec.Web.Core.GroupAccess.ApiGroupAccessCreateRequest, Derivitec.Web.Core
group_name
string | null

Required name of the portfolio or book selected for sharing.

group_type
enum<string>

Whether group_name identifies a Portfolio or a Book.

Available options:
portfolio,
book
portfolio_type
enum<string> | null

Portfolio source used with group_name when group_type is Portfolio; null is used for a Book selection.

Available options:
derivitec,
enfusion,
orchestrade,
liquidity_book,
maia,
fund_studio,
not_set
access_type
enum<string>

Portfolio-or-book access level to grant; accepted named values are View, Edit, Full, and Owner, with no documented default.

Available options:
view,
edit,
full,
owner
include_children
boolean

Whether to attempt the same grant for descendant portfolios and books after granting the selected root portfolio; defaults to false and does not produce per-descendant outcomes.

Example:

false

proxy_user_email
string | null

Required email address of the other active organisation user who will receive the grant; no email-format rule is declared.

Response

Created

Outcome of granting access to the selected root portfolio or book.

$type
enum<string>
required
Available options:
Derivitec.Web.Core.GroupAccess.ApiGroupAccessCreateResponse, Derivitec.Web.Core
is_success
boolean

Whether the operation completed successfully. The default is true; error outcomes set it to false.

Example:

true

error_messages
string[] | null

Messages explaining operation-level failures. The collection is empty by default.