Export an API version
GET /apim/export_version/{export_path}
Overview
This API exports published or unpublished API version using the GET method between Control planes/Orgs. The API version is exported as .zip file that has all the API version related metadata encapsulated in export.json file.
Prerequisites
- Read permission to export the API version
Request
GEThttps://{control_plane_path}/api/1/rest/public/apim/export_version/{export_path}?{query_parameter}
Example
https://cdn.elastic.snaplogic.com/api/1/rest/public/apim/export_version/test_org/openapi/1.0?asset_types=[pipeline,job]/
Path Parameters
Key | Description |
---|---|
export_path | The path to the source API.
|
Query Parameters
Key | Type | Description |
---|---|---|
asset_types |
array |
The list of asset types to export.
Default: All valid asset types. |
force |
boolean |
If true, the API version is exported regardless of the file size limit.
|
The parameter setting is same for emport of API version between different Control planes/Orgs.
Request Header
Specify Basic
for authorization and multipart/form-data
for content type.
Authorization: Basic {your_encoded_security_credentials}
Content-Type: multipart/form-data
Request Body
None
Response
Example Response Body
A .zip file containing the API version files is downloaded.
Error Handling
HTTP Status Codes | Status | Description | Resolution |
---|---|---|---|
200 |
Successful |
An array of objects that contain:
is successfully exported |
N/A |
404 |
Not Found |
When you have exported an API version that does not exist in the APIM, you receive this message. |
Check if you have entered a correct API version. |