Publish a set of API versions
POST /apim/publish_versions
Overview
This API publishes the specified set of API versions.
Prerequisites
- Environment (Org) admin permissions
Request
 POST https://{controlplane_path}/api/1/rest/public/apim/publish_versions
Path parameters
| Key | Description | 
|---|---|
| controlplane_path | Required. The path to the SnapLogic control plane: elastic.snaplogic.comFor the UAT or EMEA control plane, substitute the name for  elastic. For
                    example:
 | 
Query parameters
None.
Request header
In the request header, specify Basic for authorization, add your credentials, and specify application/json for content type:
Authorization: Basic {your_encoded_security_credentials}
Content-Type: application/json
          Request body
 {
  "org_name": "...",
  "versions_info": [
    {
      "path": "...",
      "publish_info": { "contact_email": "..." },
      "allow_subscriptions": true,
      "auto_approve": true,
      "is_yaml": true,
      "spec": "..."
    }
  ]
}
| Key | Type | Description | 
|---|---|---|
| org_name | string | The name of the SnapLogic Environment/Org. | 
| versions_info | array | An array of objects containing information about the API versions. | 
| path | string | The path to the API version. Format:   | 
| publish_info.contact_email | string | The email address that API consumers can contact about the API. | 
| allow_subscriptions | Boolean | To allow API consumers to subscribe to the API version, set to true. | 
| auto_approve | Boolean | To automatically approve subscriptions, set to true. | 
| is_yaml | Boolean | If  If  | 
| spec | string | The complete Open API Specification (OAS) in either JSON or YAML format. | 
Response
Response body
 {
  "response_map": {
    "successful_versions": [ ... ],
    "unsuccessful_versions": [ ... ]
  },
  "http_status_code": 200
}
| Key | Type | Description | 
|---|---|---|
| successful_versions | array | An array of strings containing the paths of the API versions that were successfully processed. | 
| unsuccessful_versions | array | An array of objects containing: 
 |