...
When editing an individual API Profile, you get the options below:
The following options can be set
...
Here, you can control if your API designer is allowed to publish an API or not.
Allow editing API Version JSON Spec
If not set, it is not possible to edit the API Version JSON specification directly from the API Designer. Note that this is not the OpenAPI Spec, but the entire APIVersion structure as described in: Data Structures
Environments
Here, you can limit which environments are available for use within an API using this API Profile - e.g. you can restrict publishing to only a Sandbox environment for an API Designer, and you an allow an administrator to bypass this limitation and publish other environments.
...
ACL name | Permission | Description |
---|---|---|
api.profiles.edit | execute | Allow editing of all or a specific API Profile |
api.profiles.override.all api.profile.XXXX.override.all | execute | Allows overriding all limitations specified within an API Profile |
api.profiles.override.publish api.profile.XXXX.override.publish | execute | Allow overriding any limitations specified in an API profile regarding publishing. |
api.profiles.override.editjsonspec api.profile.XXXX.override.editjsonspec | execute | Allows overriding limitations specified in an API profile regarding editing the API Version specification directly. |
api.profiles.override.security api.profile.XXXX.override.security | execute | Allows overriding security settings in APIs within a profile. |
api.profiles.override.implementation api.profile.XXXX.override.implementation | execute | Allows overriding implementations of APIs within a profile |
api.profiles.override.subscription api.profile.XXXX.override.subscription | execute | Allows overriding any request modification settings specified an an API profile. |
api.profiles.override.requestmodification api.profile.XXXX.override.requestmodification | execute | Allows overriding any request modification settings specified an an API profile. |
api.profiles.override.environment api.profile.XXXX.override.environment | execute | Allows overriding any limitations on environments that might be set in an API Profile. |
...