AddAPIImplementationRequest Object
Contains information about a request to add an implementation for a specific API version.
This object is used by the following operations:
- POST /api/apis/versions/{APIVersionID}/implementations (in the request)
- Operations that reference the AddAPIRequest object
The properties included in the AddAPIImplementationRequest object are listed below.
| Property | Type | Description |
|---|---|---|
| ApiVersionID | string | The unique ID for a specific API version. |
| ImplementationCode | string | Code name for the API implementation. |
| Description | string | Description of the implementation. |
| AnonymousAccessAllowed | Boolean | Indicates whether anonymous access to the implementation is allowed. |
| EndpointAccessAutoApproved | Boolean | Indicates whether API access requests to the implementation are automatically approved. |
| CreateMechanism | string |
Indicates how the implementation is being created; for example, CLONE or PROXY. For valid values, see CreateMechanism values. |
| CloneImplementationRequest | CloneImplementationRequest |
Contains information about a request to create an implementation by cloning an existing implementation. Required if the value for CreateMechanism is CLONE. |
| ProxyImplementationRequest | ProxyImplementationRequest |
Contains information about a request to create an implementation by defining a proxy. Required if the value for CreateMechanism is PROXY. |
| ExistingAssetImplementationRequest | ExistingAssetImplementationRequest |
Contains information about a request to create an implementation using a service already existing in Policy Manager. Not used. |
| APIImplementationDeployments | APIImplementationDeployments | Contains information about the deployment zones associated with a specific API version implementation, or that a specific API version implementation is eligible for based on the API version definition and deployment zone definitions. |