The following articles describe how to integrate your Provider into your API Control Plane.
The agent which is used to access your Environment needs full permissions assigned on the gateway, e.g.:
AWS: AmazonApiGatewayAdministrator
Azure: API Management Service Contributor (permission is assigned to an "App")
APIGEE: Apigee API Admin (permission is assigned to a "Service Account Permissions")