The /topologies/{topologyName}/clone
endpoint allows you to clone a topology. You can use the clone and replace topologies endpoints to update a copy of an existing topology and then replace a topology with the updated version.
To replace an existing topology with a cloned topology, see /topologies/{topologyName}/replace.
Back to Topologies API Endpoint Reference.
Clones a topology.
The POST request takes the following request payload:
Name | Type | Required | Description |
---|---|---|---|
| String | Yes | Name for the cloned topology. |
The POST request returns the following response:
Successful requests return a JSON object containing the following:
Name | Type | Description |
---|---|---|
| String | Name of the topology. |
| String | Description of the topology. |
| Boolean | Whether the topology is active ( |
The following example demonstrates making a POST request to the /topologies/{topologyName}/clone
endpoint.
Example cURL POST request to clone the "host" topology and name the clone "host_new":
curl -X POST 'https://example.com/api/v1/topologies/host/clone' \
--header 'Content-Type: application/json; charset=UTF-8' \
-u phil:password123 \
-d '{"name":"host_new"}'
Example response returning the cloned topology:
[
{
"name": "host_new",
"description: "Host-based topology",
"active: false
}
]