Version 9.6
 —  Virtualizing APIs Using the CentraSite Business UI  —

Setting Permissions on an API

By default, everyone in your organization is permitted to view the APIs that you create. However, only you (as the owner of the API) and users who belong to a role with the "Manage Assets" permission for your organization are allowed to view, edit and delete these API. To enable other users to view, edit and/or delete an API that you have created, you must modify the API's permission settings.

The following sections describe how to set permissions on an API.


Who Can Set Permissions on an API?

When setting permissions on APIs, keep the following points in mind:

Top of page

Setting Instance Level Permissions on an API Proxy

Use the following procedure to set instance-level permissions on a proxy API using CentraSite Business UI.

Start of instruction set To assign permissions to a proxy API

  1. In CentraSite Business UI, display the details page for the proxy API whose permissions you want to edit. If you need procedures for this step, see the section Viewing Details for an API Proxy.

  2. On the API's actions menu, click the Permissions graphics/permission.png icon.

  3. In the Assign Permissions dialog box, select the users or groups to which you want to assign permissions.

  4. Use the View, Modify and Full check boxes to assign specific permissions to each user and/or group in the User/Group Permissions list as follows:

    Permission Allows the selected user or group to...
    View graphics/icon_view.png

    View the proxy API.

    Modify graphics/icon_modify.png

    View and edit the proxy API.

    Full graphics/icon_full.png

    View, edit and delete the proxy API. This permission also allows the selected user or group to assign instance-level permissions to the API.

  5. When you assign instance-level permissions on a proxy API, the related objects (for example, bindings, operations, interfaces etc.,) receive the same permissions that are assigned on the API.

  6. If you want to ensure that the API's dependent APIs (for example, a WSDL or schema) receive the same permissions, expand the Advanced Settings section and mark the checkbox Propagate permissions. If you do not mark this checkbox, the permissions of the dependent APIs will not be modified.

    In addition, you can ensure that the dependent APIs of the same object type receive the same profile permissions. To do this, mark the checkbox Propagate profile permissions.

  7. If at any time, you wish to remove one or more users' or groups' permissions, click the Delete graphics/action_delete.gif icon next to the user or group name.

  8. Click the Ok button to save the permission settings.

  9. When you have finished making your changes, click the Save graphics/action_save.gif icon.

Setting Instance Level Profile Permissions on a Proxy API

Use the following procedure to set instance-level permissions on a proxy API's profiles.

Start of instruction setTo assign instance-level permissions on a proxy API's profiles

  1. Choose the API's Permissions graphics/permission.png action.

  2. Locate the user or group for which you wish to set profile permissions. Then click the arrow icon beside the user or group name to open the profile permission list.

  3. Use the checkboxes to indicate which profiles the user or group is permitted to view or modify.

  4. Click Ok to save the new permission settings.

  5. When you have finished making your changes, click the Save graphics/action_save.gif icon.

Top of page