Import APIM policies
POST /apim/import_policies
Overview
This API imports a set of policies into an API or API version.
Prerequisites
- Environment (Org) admin permissions
Request
POST https://{controlplane_path}/api/1/rest/public/apim/import_policies
Path parameters
Key | Description |
---|---|
controlplane_path |
Required. The path to the SnapLogic control plane:
elastic.snaplogic.com
For 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
{
"path" : "...",
"policies_to_import" : { ... }
}
Key | Type | Description |
---|---|---|
path |
string |
The path to the API or the API version.
Format:
|
policies_to_import |
JSON object | The JSON object returned by the Export APIM policies API.
Example:
|
Response
Response body
{
"response_map": {
"import_results": {
"overrode": [ ... ],
"ignored": [ ... ],
"imported": [ ... ]
}
},
"http_status_code": 200
}
Key | Type | Description |
---|---|---|
overrode |
array | An array of strings containing the names of the policies that were overridden. |
ignored |
array | An array of strings containing the names of the policies that were ignored. |
imported |
array | An array of strings containing the names of the policies that were successfully imported. |