Description

This service allows for managing tenant's options.

Hierarchy

Constructors

Methods

Constructors

Methods

  • Creates a new tenant's option.

    Returns

    Returns promise object that is resolved with the details of newly created tenant option.

    Example


    const tenantObject = {
    id: "sample_tenant",
    company: "sample_company",
    domain: "sample_domain.com",
    contactName: "Mr. Doe",
    ...
    };

    (async () => {
    const {data, res} = await tenantService.create(tenantObject);
    })();

    Required role: ROLE_OPTION_MANAGEMENT_ADMIN

    Options are category-key-value tuples, storing tenant configuration.Some categories of options allow creation of new one, other are limited to predefined set of keys.

    Any option of any tenant can be defined as "non-editable" by "management" tenant. Afterwards, any PUT or DELETE requests made on that option by the owner tenant, will result in 403 error (Unauthorized).

    Parameters

    Returns Promise<IResult<ITenantOption>>

  • Delete a representation of a tenant's option.

    Returns

    Returns promise object that is resolved with the IResult.

    Example


    const tenantOptionId: string = "uniqueTenantId";

    (async () => {
    const {data, res} = await tenantOptionsService.delete(tenantOptionId);
    })();

    Required role: ROLE_TENANT_MANAGEMENT_ADMIN

    Parameters

    • entityOrId: string | number | IIdentified

      Tenant's option id or tenant's option object.

    Returns Promise<IResult<null>>

  • Gets the list of tenant's options filtered by parameters.

    Returns

    Returns promise object that is resolved with the ITenantOption wrapped by IResultList.

    Example


    const filter: object = {
    severity: Severity.MAJOR,
    pageSize: 100,
    withTotalPages: true
    };

    (async () => {
    const {data, res, paging} = await tenantOptionsService.list(filter);
    })();

    Required role: ROLE_OPTION_MANAGEMENT_READ

    Parameters

    • filter: object = {}

      Object containing filters for querying tenant options.

    Returns Promise<IResultList<ITenantOption>>