# Cloner API

The eva platform provides an internal endpoint capable of exporting or importing the Bot structure, this includes various kinds of information, such as: Basic Bot Data, Intentions, Entity, Registered Flows, Channels, etc. These endpoints are extremely useful during environment migration or even for backing up a specific "Bot".

As it is an internal endpoint to the Kubernetes cluster, this API will only be accessible through the "kubectl forward" command.

```
$ kubectl port-forward <pod name > 8080: 8080 –n eva
```

For example:

```
$ kubectl port-forward eva-cloner v1-88d8ff59b-hgb4z 8080: 8080 –n eva
```

Now open your browser at this address:

<http://localhost:8080/swagger-ui.htm>

You’ll see a page similar to this:

![](https://gblobscdn.gitbook.com/assets%2F-MNuMuHVlHgsqK4L1Tp4%2F-MXqjapdavyPrlbTnpSb%2F-MXqkZZ7zWUWfCKQy-Dl%2Fcloner.png?alt=media\&token=4b5313da-fdaa-4448-acd2-fee39f334b98)

## **Export service**

| Method: | **GET**              |
| ------- | -------------------- |
| URL:    | **/api/v1/export**   |
| Type:   | **application/json** |

The API responsible for extract All Bot information.

## **Request**

| **Name**    | **Type**        | **Data Type** | **Required** | **Description**                                  |
| ----------- | --------------- | ------------- | ------------ | ------------------------------------------------ |
| **namebot** | Query Parameter | String        | Yes          | The Bot name, who intends to extract information |

## **Response**

This service has an Application/ZIP return type.

## **Import service**

| Method: | **POST**             |
| ------- | -------------------- |
| URL:    | **/api/v1/import**   |
| Type:   | **application/json** |

The API responsible for insert All Bot from a zip file.

## **Request**

| **Name**    | **Type**        | **Required** | **Description**                                |
| ----------- | --------------- | ------------ | ---------------------------------------------- |
| **file**    | formData        | yes          | The zip file containing all bot information.   |
| **nameBot** | Query Patameter | Yes          | After import, this will be the bot final name. |

Response

| **HTTP Status** | **Description**                              |
| --------------- | -------------------------------------------- |
| **201**         | Created, the Import operation was successful |

​
