---
title: 28. API Enduser
description: "## API Softaculous A API do Softaculous pode ser usada para executar várias funções no Softaculous, como instalar scripts, atualizar instalações, importar instalações, listar instalações, fazer backup de instalações, restaurar backups, listar backups, remover instalações, excluir backups, baixar backups.  ##…"
url: "https://docs.meuhub.com.br/documentacoes/05-diversos/28-api-enduser/"
updated: "2023-03-17"
category: Softaculous / 05. Diversos
---

# 28. API Enduser

## API Softaculous

A API do Softaculous pode ser usada para executar várias funções no Softaculous, como instalar scripts, atualizar instalações, importar instalações, listar instalações, fazer backup de instalações, restaurar backups, listar backups, remover instalações, excluir backups, baixar backups. 

## [https://www.softaculous.com/docs/api/api/#admin-functions](https://www.softaculous.com/docs/api/api/#admin-functions)funções administrativas

### [https://www.softaculous.com/docs/api/api/#authenticating](https://www.softaculous.com/docs/api/api/#authenticating)autenticando

Cada Painel de Controle tem seu próprio método de autenticação. Alguns painéis permitem que o root/admin acesse o painel do usuário final como o usuário final por meio de uma chamada de API. No entanto, isso está além do escopo deste guia.

## [https://www.softaculous.com/docs/api/api/#enduser](https://www.softaculous.com/docs/api/api/#enduser)Usuário final

### [https://www.softaculous.com/docs/api/api/#authenticating-1](https://www.softaculous.com/docs/api/api/#authenticating-1)autenticando

Você precisa escrever seu método de autenticação nesta etapa, ou seja, como funciona o login em seu painel de controle. Se o seu painel de controle exigir um cookie, você poderá gerar o cookie nesta etapa e, em seguida, repassá-lo ao fazer a chamada da API.

#### [https://www.softaculous.com/docs/api/api/#example](https://www.softaculous.com/docs/api/api/#example)Exemplo

Vamos pegar um exemplo de cPanel onde os detalhes de login são passados ​​na URL.

#### [https://www.softaculous.com/docs/api/api/#curl](https://www.softaculous.com/docs/api/api/#curl)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?"
```

#### [https://www.softaculous.com/docs/api/api/#php](https://www.softaculous.com/docs/api/api/#php)PHP

```
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' ;

// Define os parâmetros do curl
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

// Obtém resposta do servidor.
$resp = curl_exec($ch);
```

Certifique-se de usar essa autenticação ao fazer qualquer chamada de API.

### [https://www.softaculous.com/docs/api/api/#list-scripts](https://www.softaculous.com/docs/api/api/#list-scripts)Listar scripts

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | em branco ou qualquer | Qualquer ato serve, pois está disponível em todos os lugares. |

#### [https://www.softaculous.com/docs/api/api/#example-1](https://www.softaculous.com/docs/api/api/#example-1)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-1](https://www.softaculous.com/docs/api/api/#curl-1)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=home&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-1](https://www.softaculous.com/docs/api/api/#php-1)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&act=home&api=serialize' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// Desserializa os dados
$res = unserialize($resp);

// A lista de scripts instalados está na chave do array 'iscripts'
print_r($res[ 'iscripts' ]);
```

### [https://www.softaculous.com/docs/api/api/#install-a-script](https://www.softaculous.com/docs/api/api/#install-a-script)Instalar um script

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | software, js, perl | O valor deve ser “software” para instalar script PHP, “js” para instalar um JavaScript e “perl” para instalar um script PERL para softaculous executar a ação de  **instalar** um software. |
| macio | 26 (26 é o ID do script do WordPress) | O valor deve ser “SID” para que o softaculous execute a  **ação** de instalar um software. Você pode encontrar a lista de sid's  [aqui](http://api.softaculous.com/scripts.php?in=serialize) |
| **PUBLICAR** |  |  |
| softsubmit | 1 | Isso acionará a instalação |
| softdomain | dominio.com | Este é o domínio no qual você deseja instalar o script |
| softdirectory | wp | Este é o subdiretório para instalar o script. Deixe em branco para instalar na raiz do domínio |
| softdb | wp123 | Este é o nome do banco de dados para o script. Se o script não requer banco de dados, você pode deixar em branco |
| dbusername | wp123 | Este é o usuário do banco de dados (Somente para Softaculous Remote) |
| dbuserpass | w1XRF28mq8 | Esta é a senha do banco de dados. Você pode gerar uma senha aleatória (somente para Softaculous Remote) |
| nome de anfitrião | host local | Este é o nome do host do seu servidor MySQL. Você pode inserir o IP do servidor MySQL se tiver o MySQL em um servidor remoto (somente para Softaculous Remote) |
| admin_username | administrador | Este é o nome de usuário da conta de administrador para a instalação |
| admin_pass | passar | Esta é a senha da conta de administrador para a instalação |
| admin_email | admin@domain.com | Este é o endereço de e-mail da conta de administrador para a instalação |
| linguagem | pt | Idioma para a instalação. Você pode obter os códigos de idioma do respectivo  **install.xml** |
| nome do site | Meu blog | Nome do site para a instalação |
| site_desc | meu blog WordPress | Descrição do local para a instalação |
| dbprefix | dbpref_ | (Opcional) Prefixo de tabela a ser usado para as tabelas criadas pelo aplicativo |
| nenhum e-mail | 1 | (Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário |
| Sobrescrever existente | 1 | (Opcional) – Use isso somente se você não quiser que o Softaculous verifique os arquivos existentes no caminho de instalação. Se algum arquivo existir, eles serão sobrescritos. |
| softproto | 1 – http://  2 –  [http://www](http://www/) .  3 – https://  4 –  [https://www](https://www/) . | (Opcional) – Protocolo a ser utilizado para a instalação |
| eu_auto_upgrade | 1 | (Opcional) – Passe 1 para ativar a atualização automática. A atualização automática será habilitada apenas se o script oferecer suporte à atualização automática. |
| auto_upgrade_plugins | 1 | (Opcional) – Passe 1 para habilitar plugins de atualização automática. Se o script suportar a atualização automática do plug-in, ele será ativado. |
| auto_upgrade_themes | 1 | (Opcional) – Passe 1 para habilitar temas de atualização automática. Se o script suportar a atualização automática do tema, ele será ativado. |
| backup automático | diariamente – Uma vez por dia  semanalmente – Uma vez por semana  mensalmente – Uma vez por mês | (Opcional) – Habilitar backups automáticos |
| auto_backup_rotation | 0 – rotação ilimitada de backup 1 – rotação de backup após 1 backup 4 – rotação de backup após 1 backup | (Opcional) – Valores possíveis (0-10). Use isso para definir o valor da rotação de backup automático. |
| conjuntos_nome[] | nome do conjunto | (Opcional) Isso é usado quando você deseja que o usuário instale conjuntos, aqui set-name é o nome do conjunto criado. |

#### [https://www.softaculous.com/docs/api/api/#example-2](https://www.softaculous.com/docs/api/api/#example-2)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-2](https://www.softaculous.com/docs/api/api/#curl-2)ONDULAÇÃO

```
curl -d "softsubmit=1" -d "softdomain=example.com" -d "softdirectory=wp" -d "softdb=wpdb" -d "admin_username=admin" -d "admin_pass=adminpassword" -d "admin_email= admin@example.com" -d "idioma=en" -d "site_name=Wordpress Site" -d "site_desc=Meu Blog" -d "dbprefix=dbpref_" -d "sets_name[]=set-name"  "https: //user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=software&soft=26&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-2](https://www.softaculous.com/docs/api/api/#php-2)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=software' .
                        '&soft=26' ;

$post = array ( 'softsubmit' => '1' ,
               'softdomain' => 'example.com' , // Deve ser um domínio válido
              'softdirectory' => 'wp' , // Mantenha vazio para instalar no Web Root
              'softdb' => 'wpdb' ,
               'admin_username' => 'admin' ,
               'admin_pass' => 'adminpassword' ,
               'admin_email' => 'admin@example.com' ,
              'idioma' => 'en' ,
              'site_name' => 'Site WordPress' ,
               'site_desc' => 'Meu Blog' ,
               'dbprefix' => 'dbpref_' ,
               'sets_name[]' => 'set-name'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#edit-an-installation](https://www.softaculous.com/docs/api/api/#edit-an-installation)Editar uma instalação

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | detalhe da edição | O valor deve ser “editdetail” para que o softaculous execute a  **ação** de edição de uma instalação. |
| dentro | 26_12345 | O ID de instalação que você deseja editar. Ele pode ser obtido da  [lista de scripts instalados](https://softaculous.com/docs/API#List_Installed_Script) |
| **PUBLICAR** |  |  |
| editins | 1 | Isso acionará a função de edição |
| edit_dir | /home/USERNAME/public_html | (Opcional) Caminho para a instalação. Caso não seja postado será utilizado o caminho nos registros existentes. |
| edit_url | [http://example.com](http://example.com/) | (Opcional) URL para instalação. Se não for postado, será usado o URL nos registros existentes. |
| edit_datadir | /home/USERNAME/datadir | (Opcional) Caminho para o diretório de dados da instalação. Se não for postado, o diretório de dados nos registros existentes será usado. |
| edit_dbname | username_dbname | (Opcional) Nome do banco de dados para a instalação. Se não for postado, o nome do banco de dados nos registros existentes será usado. |
| edit_dbuser | nome de usuário_dbuser | (Opcional) Usuário do banco de dados para a instalação. Se não for postado, o usuário do banco de dados nos registros existentes será usado. |
| edit_dbpass | dbpass | (Opcional) Senha do usuário do banco de dados para a instalação. Caso não seja postada a senha nos cadastros existentes será utilizada. |
| edit_dbhost | host local | (Opcional) Host do banco de dados para a instalação. Se não for postado, o host do banco de dados nos registros existentes será usado. |
| eu_auto_upgrade | 1 | (Opcional) 1 para ativar a atualização automática para atualização **principal** e **secundária** e 2 para atualizar apenas para a versão **secundária** e 0 para desabilitar. Se não for postado, a configuração existente não será alterada. |
| auto_upgrade_plugins | 1 | (Opcional) 1 para habilitar a opção de plugins de atualização automática e 0 para desabilitar. Se não for postado, a configuração existente não será alterada. (Atualmente esta opção é suportada apenas no WordPress) |
| auto_upgrade_themes | 1 | (Opcional) 1 para habilitar a opção de temas de atualização automática e 0 para desabilitar. Se não for postado, a configuração existente não será alterada. (Atualmente esta opção é suportada apenas no WordPress) |
| nenhum e-mail | 1 | (Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário |
| admin_username | nome de usuário admin | (Opcional) – Use isso somente se o script fornecer a criação de conta de administrador no momento da instalação |
| admin_pass | senha do administrador | (Opcional) – Use isso somente se o script fornecer a criação de conta de administrador no momento da instalação |

#### [https://www.softaculous.com/docs/api/api/#example-3](https://www.softaculous.com/docs/api/api/#example-3)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-3](https://www.softaculous.com/docs/api/api/#curl-3)ONDULAÇÃO

```
curl -d "editins=1" -d "edit_dir=/path/to/installation/" -d "edit_url=http://example.com" -d "edit_dbname=wpdb" -d "edit_dbuser=dbusername" -d "edit_dbpass=dbuserpass" -d "edit_dbhost=dbhost" -d "admin_username=adminusername" -d "admin_pass=adminpassword"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live .php?act=editdetail&insid=26_12345&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-3](https://www.softaculous.com/docs/api/api/#php-3)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=editdetail' .
                        '&insid=26_12345' ;

$post = array ( 'editins' => '1' ,
               'edit_dir' => '/path/to/installation/' , // Deve ser o caminho para a instalação
              'edit_url' => 'http://example.com ' , // Deve ser a URL para a instalação
              'edit_dbname' => 'wpdb' ,
               'edit_dbuser' => 'dbusername' ,
               'edit_dbpass' => 'dbuserpass' ,
               'edit_dbhost' => 'dbhost',
               'admin_username' =>'adminusername' , //Forneça isso somente se o script fornecer, bem como a senha precisa ser redefinida
              'admin_pass' => 'adminpassword'  //Forneça isso apenas se o script fornecer
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso !
print_r($res);
```

### [https://www.softaculous.com/docs/api/api/#upgrade-an-installed-script](https://www.softaculous.com/docs/api/api/#upgrade-an-installed-script)Atualizar um script instalado

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | atualizar | O valor deve ser “upgrade” para que o softaculous execute a  **ação** de atualização de uma instalação. |
| dentro | 26_12345 | O ID de instalação que você deseja atualizar. Ele pode ser obtido da  [lista de scripts instalados](https://softaculous.com/docs/API#List_Installed_Script) |
| **PUBLICAR** |  |  |
| softsubmit | 1 | Isso acionará a atualização |

#### [https://www.softaculous.com/docs/api/api/#example-4](https://www.softaculous.com/docs/api/api/#example-4)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-4](https://www.softaculous.com/docs/api/api/#curl-4)ONDULAÇÃO

```
curl -d "softsubmit=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=upgrade&insid=26_12345&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-4](https://www.softaculous.com/docs/api/api/#php-4)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=atualizar' .
                        '&insid=26_12345' ;

$post = array ( 'softsubmit' => '1' );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	// Pode haver alguma tarefa que o usuário deve executar
	if (! empty ($res[ 'setupcontinue' ])){

		echo  'Visite o seguinte URL para concluir a atualização: ' .$res[ 'setupcontinue' ];

	// Atualizou
	} else {

		echo  'Atualizado com sucesso. URL para instalação: ' .$res[ '__settings' ][ 'softurl' ];

	}

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso !
print_r($res);
```

### [https://www.softaculous.com/docs/api/api/#update-installation-version-in-softaculous-records](https://www.softaculous.com/docs/api/api/#update-installation-version-in-softaculous-records)Atualizar versão de instalação em Softaculous Records

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | detalhe da edição | O valor deve ser “editdetail” para que o softaculous execute a  **ação** de edição de uma instalação. |
| dentro | 26_12345 | O ID de instalação que você deseja editar. Ele pode ser obtido da  [lista de scripts instalados](https://softaculous.com/docs/API#List_Installed_Script) |
| Versão atualizada | 1 | O valor deve ser  **1**  para invocar o método para determinar e atualizar os registros do Softaculous com a versão correta da instalação |

#### [https://www.softaculous.com/docs/api/api/#example-5](https://www.softaculous.com/docs/api/api/#example-5)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-5](https://www.softaculous.com/docs/api/api/#curl-5)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=editdetail&insid=26_12345&updateversion=1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-5](https://www.softaculous.com/docs/api/api/#php-5)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=editdetail' .
                        '&insid=26_12345' .
                        '&updateversion=1' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso !
print_r($res);
```

### [https://www.softaculous.com/docs/api/api/#clone-an-installed-script](https://www.softaculous.com/docs/api/api/#clone-an-installed-script)Clonar um script instalado

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | sclone | O valor deve ser “sclone” para que o softaculous execute a  **ação** de clonar uma instalação. |
| dentro | 26_12345 | O ID de instalação que você deseja clonar. Ele pode ser obtido da  [lista de scripts instalados](https://softaculous.com/docs/API#List_Installed_Script) |
| **PUBLICAR** |  |  |
| softsubmit | 1 | Isso acionará a atualização |
| softdomain | dominio.com | Este é o domínio no qual você deseja clonar a instalação |
| softdirectory | wp | Este é o subdiretório para clonar a instalação. Deixe em branco para clonar na raiz do domínio |
| softdb | wp123 | Este é o nome do banco de dados para a instalação clonada. Se o script não requer banco de dados, você pode deixar em branco. |

#### [https://www.softaculous.com/docs/api/api/#example-6](https://www.softaculous.com/docs/api/api/#example-6)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-6](https://www.softaculous.com/docs/api/api/#curl-6)ONDULAÇÃO

```
curl -d "softsubmit=1" -d "softdomain=example.com" -d "softdirectory=wp" -d "softdb=wpdb"  "https://user:password@domain.com:2083/frontend/paper_lantern/ softaculous/index.live.php?act=sclone&insid=26_12345&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-6](https://www.softaculous.com/docs/api/api/#php-6)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=sclone' .
                        '&insid=26_12345' ;

$post = array ( 'softsubmit' => '1' ,
               'softdomain' => 'example.com' , // Deve ser um domínio válido
              'softdirectory' => 'wp' , // Mantenha vazio para instalar no Web Root
              'softdb' => 'wpdb'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	echo  'Clonado com sucesso. URL para instalação clonada: ' .$res[ '__settings' ][ 'softurl' ];

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso !
print_r($res);
```

### [https://www.softaculous.com/docs/api/api/#staging-an-installed-script](https://www.softaculous.com/docs/api/api/#staging-an-installed-script)Preparando um script instalado

| Chave | Valor | Descrição |
| --- | --- | --- |
| autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | encenação | O valor deve ser “staging” para que o softaculous execute a  **ação** de preparar uma instalação. |
| dentro | 26_12345 | ID de instalação da instalação para a qual você deseja criar uma cópia de preparo. Ele pode ser obtido da  [lista de scripts instalados](https://softaculous.com/docs/API#List_Installed_Script) |
| **PUBLICAR** |  |  |
| softsubmit | 1 | Isso acionará o Staging |
| softdomain | dominio.com | Este é o domínio no qual você deseja criar o teste |
| softdirectory | wp | Este é o subdiretório para criar o staging. Deixe em branco para criar o staging na raiz do domínio |
| softdb | wp123 | Este é o nome do banco de dados para a instalação temporária criada. Se o script não requer banco de dados, você pode deixar em branco. |

#### [https://www.softaculous.com/docs/api/api/#example-7](https://www.softaculous.com/docs/api/api/#example-7)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-7](https://www.softaculous.com/docs/api/api/#curl-7)ONDULAÇÃO

```
curl -d "softsubmit=1" -d "softdomain=domain.com" -d "softdirectory=wp" -d "softdb=wpdb"  "https://user:password@domain.com:2083/frontend/paper_lantern/ softaculous/index.live.php?act=staging&insid=26_12345&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-7](https://www.softaculous.com/docs/api/api/#php-7)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=encenação' .
                        '&insid=26_12345' ;

$post = array ( 'softsubmit' => '1' ,
               'softdomain' => 'domain.com' , // Deve ser um domínio válido
              'softdirectory' => 'wp' , // Mantenha vazio para instalar no Web Root
              'softdb' => 'wpdb'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	echo  'Staging foi criado com sucesso. URL para a instalação do Staging da instalação: ' .$res[ '__settings' ][ 'softurl' ];

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso !
print_r($res);
```

### [https://www.softaculous.com/docs/api/api/#push-to-live-default-options](https://www.softaculous.com/docs/api/api/#push-to-live-default-options)Push To Live (opções padrão)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | pushtolive | O valor deve ser “pushtolive” para que o softaculous execute a  **ação** de pushtolive na instalação de teste. |
| dentro | 26_12345 | O ID de instalação que você deseja enviar para live. Ele pode ser obtido da  [lista de scripts instalados](https://softaculous.com/docs/API#List_Installed_Script) |
| **PUBLICAR** |  |  |
| softsubmit | 1 | Isso acionará a função pushtolive |

#### [https://www.softaculous.com/docs/api/api/#example-8](https://www.softaculous.com/docs/api/api/#example-8)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-8](https://www.softaculous.com/docs/api/api/#curl-8)ONDULAÇÃO

```
curl -d "softsubmit=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=pushtolive&insid=26_12345&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-8](https://www.softaculous.com/docs/api/api/#php-8)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=pushtolive' .
                       '&insid=26_12345' ;

$post = array ( 'softsubmit' => '1' );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	echo  'A instalação do Staging foi enviada com sucesso para a instalação ao vivo: ' .$res[ 'liveins' ][ 'softurl' ];

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso !
print_r($res);
```

### [https://www.softaculous.com/docs/api/api/#push-to-live-customize-options](https://www.softaculous.com/docs/api/api/#push-to-live-customize-options)Push To Live (Personalizar opções)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | pushtolive | O valor deve ser “pushtolive” para que o softaculous execute a  **ação** de pushtolive na instalação de teste. |
| dentro | 26_12345 | O ID de instalação que você deseja enviar para live. Ele pode ser obtido da  [lista de scripts instalados](https://softaculous.com/docs/API#List_Installed_Script) |
| **PUBLICAR** |  |  |
| softsubmit | 1 | Isso acionará o pushtolive |
| custom_push | 1 | Isso acionará o push avançado, onde você pode selecionar para enviar arquivos ou banco de dados (banco de dados completo e estruturas de tabelas ou dados de tabelas) |
| substituir_arquivos | 1 | Isso irá sobrescrever todos os arquivos de sua instalação ao vivo com os da instalação Staging. |
| push_db | 1 | Isso apagará o banco de dados ativo e importará o banco de dados completo de sua instalação de teste. |
| tabelas_de_mudança_estruturais | array('wptd_posts','wptd_users') | (Opcional) – Esta será a matriz para enviar tabelas com alterações estruturais. |
| datachange_tables | array('wptd_posts','wptd_users') | (Opcional) – Esta será a matriz para enviar tabelas com alterações de dados. |
| push_views | 1 | (Opcional) – Isso enviará todas as “visualizações” de sua instalação de teste para o site ao vivo. |

#### [https://www.softaculous.com/docs/api/api/#example-9](https://www.softaculous.com/docs/api/api/#example-9)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-9](https://www.softaculous.com/docs/api/api/#curl-9)ONDULAÇÃO

```
curl -d "softsubmit=1" -d "custom_push=1" -d "overwrite_files=1" -d "push_db=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=pushtolive&insid=26_12345&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-9](https://www.softaculous.com/docs/api/api/#php-9)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=pushtolive' .
                       '&insid=26_12345' ;

$post = array ( 'softsubmit' => '1' ,
               'custom_push' => '1' ,
               'overwrite_files' => '1' , //Isto enviará os arquivos
              'push_db' => '1' , // Enviar banco de dados completo

);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	echo  'A instalação do Staging foi enviada com sucesso para a instalação ao vivo: ' .$res[ '__settings' ][ 'softurl' ];

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}

// Imprima toda a saída caso !
print_r($res);
```

### [https://www.softaculous.com/docs/api/api/#remove-an-installed-script](https://www.softaculous.com/docs/api/api/#remove-an-installed-script)Remover um script instalado

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | remover | O valor deve ser “remover” para executar a  **ação** de remover um script instalado. |
| dentro | 26_12345 (ID de instalação) | ID de instalação do script instalado. Ele pode ser obtido da  [lista de scripts instalados](https://softaculous.com/docs/API#List_Installed_Script) |
| **PUBLICAR** |  |  |
| removeins | 1 | Isso acionará o processo de remoção de instalação |
| remove_dir | 1 | Isso é para remover o diretório onde o script está instalado. Se você não deseja remover o diretório, não passe essa chave no post. |
| remove_datadir | 1 | Isso é para remover o diretório de dados onde o script está instalado. Se você não deseja remover o diretório de dados, não passe essa chave no post. |
| remove_db | 1 | Isso é para remover o banco de dados da instalação. Caso não queira remover o banco de dados não passe essa chave no post. |
| remove_dbuser | 1 | Isso é para remover o usuário do banco de dados da instalação. Se você não deseja remover o usuário do banco de dados, não passe essa chave no post. |
| nenhum e-mail | 1 | (Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário |

#### [https://www.softaculous.com/docs/api/api/#example-10](https://www.softaculous.com/docs/api/api/#example-10)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-10](https://www.softaculous.com/docs/api/api/#curl-10)ONDULAÇÃO

```
curl -d "removeins=1" -d "remove_dir=1" -d "remove_datadir=1" -d "remove_db=1" -d "remove_dbuser=1"  "https://user:password@domain.com:2083 /frontend/paper_lantern/softaculous/index.live.php?act=remove&insid=26_12345&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-10](https://www.softaculous.com/docs/api/api/#php-10)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=remover' .
                        '&insid=26_12345' ;

$post = array ( 'removeins' => '1' ,
               'remove_dir' => '1' , // Passe se quiser que o diretório seja removido
              'remove_datadir' => '1' , // Passe se quiser deseja que o diretório de dados seja removido
              'remove_db' => '1' , // Passe isto se você deseja que o banco de dados seja removido
              'remove_dbuser' => '1'  // Passe isto se você deseja que o usuário do banco de dados seja removido
		);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);
```

### [https://www.softaculous.com/docs/api/api/#import-an-installation](https://www.softaculous.com/docs/api/api/#import-an-installation)Importar uma instalação

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | importar | O valor deve ser “import” para realizar a  **ação** de importar uma instalação. |
| macio | 26 (26 é o ID do script do WordPress) | O valor deve ser “SID” para que o softaculous execute a  **ação** de instalar um software. Você pode encontrar a lista de sid's  [aqui](http://api.softaculous.com/scripts.php?in=serialize) |
| **PUBLICAR** |  |  |
| softdomain | exemplo.com | Este será o domínio onde seu script está instalado. O domínio deve estar sem  **http://**  ou  **https://** |
| softdirectory | wp | (OPCIONAL) Este será o diretório sob o domínio onde seu script está instalado. Deixe em branco se o script estiver instalado na raiz do domínio. |
| softsubmit | 1 | Isso acionará a função de importação. |

#### [https://www.softaculous.com/docs/api/api/#example-11](https://www.softaculous.com/docs/api/api/#example-11)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-11](https://www.softaculous.com/docs/api/api/#curl-11)ONDULAÇÃO

```
curl -d "softsubmit=1" -d "softdomain=example.com" -d "softdirectory=wp"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php ?act=import&soft=26&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-11](https://www.softaculous.com/docs/api/api/#php-11)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
 '&api=serializar' .
 '&act=importar' .
 '&soft=26' ;

$post = array ( 'softsubmit' => 1 ,
  'softdomain' => 'example.com' ,
  'softdirectory' => 'wp' );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
 curl_setopt($ch, CURLOPT_POST, 1 );
 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);
```

### [https://www.softaculous.com/docs/api/api/#bulk-import-manual-installations](https://www.softaculous.com/docs/api/api/#bulk-import-manual-installations)Instalações manuais de importação em massa

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | sincronizar | O valor deve ser “sync” para realizar a  **ação** de importar todas as instalações. |
| **PUBLICAR** |  |  |
| import_all | 1 | Isso acionará a função de importação para importar todas as instalações manuais. |

#### [https://www.softaculous.com/docs/api/api/#example-12](https://www.softaculous.com/docs/api/api/#example-12)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-12](https://www.softaculous.com/docs/api/api/#curl-12)ONDULAÇÃO

```
curl -d "import_all=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=sync&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-12](https://www.softaculous.com/docs/api/api/#php-12)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
 '&api=serializar' .
 '&act=sincronizar' ;

$post = array ( 'import_all' => 1 );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
 curl_setopt($ch, CURLOPT_POST, 1 );
 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);
```

### [https://www.softaculous.com/docs/api/api/#import-from-other-installer](https://www.softaculous.com/docs/api/api/#import-from-other-installer)Importar de outro instalador

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | sincronizar | O valor deve ser “sync” para realizar a  **ação** de importar todas as instalações. |
| **PUBLICAR** |  |  |
| aprovado | array('cbpny97zd5kcsk4coo8gws084′,'dxw755lmeb4s4cw40o8o8kk44') | Este será o array que você terá que postar no qual terá que passar todas as chaves de instalação que deseja importar (você obterá esta chave no array de lista de determinado script). |
| softsubmit | 1 | Isso acionará a função de importação para importar todas as instalações de outro instalador. |

#### [https://www.softaculous.com/docs/api/api/#example-13](https://www.softaculous.com/docs/api/api/#example-13)Exemplo

Primeiro, você precisará fazer uma chamada de API sem o parâmetro post para obter toda a lista de instalações obtidas de outro instalador.

#### [https://www.softaculous.com/docs/api/api/#curl-13](https://www.softaculous.com/docs/api/api/#curl-13)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=sync&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-13](https://www.softaculous.com/docs/api/api/#php-13)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
 '&api=serializar' .
 '&act=sincronizar' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
 curl_setopt($ch, CURLOPT_POST, 1 );
 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);
$res = unserialize($resp);
print_r($res);
```

Exemplo de resposta:

```
Array
(
[title] => Softaculous - Softaculous - Import
[info] =>
[notes] =>
[list] => Array
 (
  [26] => Array
   (
	[cbpny97zd5kcsk4coo8gws084] => Array
	  (
	   [base] => cbpny97zd5kcsk4coo8gws084
	   [path] => /home/soft/.appdata/current/cbpny97zd5kcsk4coo8gws084
	   [url] => http://www.test.nuftp.com/insat2
	   [domain] => test.nuftp.com
	   [dir] => insat2
	   [softproto] => http://www.
	  )
	[dxw755lmeb4s4cw40o8o8kk44] => Array
	 (
	  [base] => dxw755lmeb4s4cw40o8o8kk44
	  [path] => /home/soft/.appdata/current/dxw755lmeb4s4cw40o8o8kk44
	  [url] => http://www.test.nuftp.com/testinstallatr
	  [domain] => test.nuftp.com
	  [dir] => testinstallatr
	  [softproto] => http://www.
	 )
    )
  )
[timenow] => 1578496674
[time_taken] => 0.038
)
```

Você precisará passar todas as chaves de instalação da lista que deseja importar, como pode ver em resposta, você obterá a matriz da lista na qual encontrará as chaves de instalação para a chave de scripts específica, aqui mostramos o exemplo de wordpress (26).

#### [https://www.softaculous.com/docs/api/api/#curl-14](https://www.softaculous.com/docs/api/api/#curl-14)ONDULAÇÃO

```
curl -d "softsubmit=1" -d "approved[]=cbpny97zd5kcsk4coo8gws084" -d "approved[]=dxw755lmeb4s4cw40o8o8kk44"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live .php?act=sync&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-14](https://www.softaculous.com/docs/api/api/#php-14)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
   '&api=serializar' .
   '&act=sincronizar' ;
$post = array ( 'softsubmit' => 1 ,
                'approved' =>      array ( 'cbpny97zd5kcsk4coo8gws084' , 'dxw755lmeb4s4cw40o8o8kk44' ));
// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );
if (! vazio ($post)){
 curl_setopt($ch, CURLOPT_POST, 1 );
 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
// Obtém resposta do servidor.
$resp = curl_exec($ch);
$res = unserialize($resp);
print_r($res);
```

### [https://www.softaculous.com/docs/api/api/#import-an-installation-from-remote-server](https://www.softaculous.com/docs/api/api/#import-an-installation-from-remote-server)Importar uma instalação do servidor remoto

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | importar | O valor deve ser “import” para realizar a  **ação** de importar uma instalação. |
| macio | 26 (26 é o ID do script do WordPress) | O valor deve ser “SID” para que o softaculous execute a  **ação** de instalar um software. Você pode encontrar a lista de sid's  [aqui](http://api.softaculous.com/scripts.php?in=serialize) |
| **PUBLICAR** |  |  |
| domínio | source.example.com | Este será o domínio onde seu script está instalado. |
| host_servidor | ftp.example.com | (OPCIONAL) Este é o host do servidor que será usado como host para conectar via FTP. |
| protocolo | ftp | O protocolo a ser usado para se conectar ao domínio. Atualmente, apenas o protocolo FTP é suportado. |
| porta | 21 | Número da porta para conectar ao servidor FTP. O padrão do FTP é 21. |
| ftp_user | ftp_user | Usuário para se conectar ao servidor FTP. |
| ftp_pass | ftp_pass | Senha para o usuário se conectar ao servidor FTP. |
| ftp_path | /public_html | Caminho para o diretório relativo ao diretório inicial do usuário para instalações. |
| Installed_path | wp | (OPCIONAL) Este será o diretório sob o domínio onde seu script está instalado. Deixe em branco se o script estiver instalado na raiz do domínio. |
| softproto | 1 – http://  2 –  [http://www](http://www/) .  3 – https://  4 –  [https://www](https://www/) . | (Opcional) – Protocolo a ser usado para a instalação de destino. |
| softdomain | destino.exemplo.com | Este é o domínio de destino no qual você deseja importar o script. |
| diretório_destino | wp_dest | (OPCIONAL) Este será o diretório sob o domínio onde você deseja que a instalação seja importada. Deixe em branco se quiser importar a instalação para a raiz do seu domínio. |
| softdb | nome do banco de dados | (OPCIONAL) Este é o nome do banco de dados para o script. Se o script não requer banco de dados, você pode deixar em branco |
| remote_submit | 1 | Isso acionará a função de importação remota. |

#### [https://www.softaculous.com/docs/api/api/#example-14](https://www.softaculous.com/docs/api/api/#example-14)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-15](https://www.softaculous.com/docs/api/api/#curl-15)ONDULAÇÃO

```
curl -d "remote_submit=1" -d "domain=source.example.com" -d "server_host=ftp.example.com" -d "protocol=ftp" -d "21" -d "ftp_user=ftp_user" - d "ftp_pass=ftp_pass" -d "ftp_path=/public_html" -d "Installed_path=wp" -d "softdomain=destination.example.com" -d "dest_directory=wp_dest" -d "softdb=db_name"  "https:/ /user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=import&soft=26&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-15](https://www.softaculous.com/docs/api/api/#php-15)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=importar' .
			'&soft=26' ;

$post = array ( 'remote_submit' => '1' ,
               'domain' => 'source.example.com' , // Domínio de instalação de origem
              'server_host' => 'ftp.example.com' , // Opcional
              'protocolo ' => 'ftp' ,
               'port' => '21' ,
               'ftp_user' => 'ftp_user' ,
               'ftp_pass' => 'ftp_pass' ,
               'ftp_path'=> '/public_html' ,
              'Installed_path' => 'wp' , // Opcional
              'softdomain' => 'destination.example.com' , // Domínio de destino
              'dest_directory' => 'wp_dest' , // Diretório opcional
              'softdb' => 'dbname'  // Nome do banco de dados (Opção para scripts que não possuem nome do banco de dados)
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);
```

### [https://www.softaculous.com/docs/api/api/#get-script-info](https://www.softaculous.com/docs/api/api/#get-script-info)Obter informações do script

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | Programas | O valor deve ser “installations” para executar a  **ação** de listagem de instalações. |
| macio | 26 (26 é o ID do script do WordPress) | O valor deve ser “SID” para que o softaculous execute a  **ação** de instalar um software. Você pode encontrar a lista de sid's  [aqui](http://api.softaculous.com/scripts.php?in=serialize) |
| dar informações | 1 | Passe este valor como 1 para obter as informações do script (passado no  parâmetro **soft**  ) |

#### [https://www.softaculous.com/docs/api/api/#example-15](https://www.softaculous.com/docs/api/api/#example-15)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-16](https://www.softaculous.com/docs/api/api/#curl-16)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=software&soft=26&giveinfo=1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-16](https://www.softaculous.com/docs/api/api/#php-16)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=software' .
			'&suave=26' .
			'&giveinfo=1' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

print_r($res);
print_r($res[ 'info' ][ 'visão geral' ]); // terá uma visão geral do script (no formato HTML)
print_r($res[ 'info' ][ 'recursos' ]); // terá a lista de recursos do script (em formato HTML)
print_r($res[ 'info' ][ 'demo' ]); // terá o link para demonstração do script
print_r($res[ 'info' ][ 'ratings' ]); // terá o link para a página de avaliações do script
print_r($res[ 'info' ][ 'suporte' ]);'info' ][ 'data_lançamento' ]); // terá a data de lançamento da versão atual do script
print_r($res[ 'settings' ]); // terá um array da lista de campos que o script irá requerer, por exemplo, site_name, site_desc, idioma, etc
print_r($res[ 'dbtype' ]); // se o valor não estiver vazio significa que o script requer um banco de dados, se o valor estiver vazio significa que o script não requer um banco de dados
print_r($res[ 'cron' ]); // se o valor não estiver vazio significa que o script requer um CRON JOB, se o valor estiver vazio significa que o script não requer um CRON JOB
print_r($res[ 'datadir'// se o valor não estiver vazio significa que o script requer um diretório de dados, se o valor estiver vazio significa que o script não requer um diretório de dados
```

### [https://www.softaculous.com/docs/api/api/#list-installed-script](https://www.softaculous.com/docs/api/api/#list-installed-script)Listar Script Instalado

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | instalações | O valor deve ser “installations” para executar a  **ação** de listagem de instalações. |
| mostrar atualizações | verdadeiro | (OPCIONAL) O valor deve ser “true” se você deseja listar apenas as instalações que possuem uma atualização disponível para o softaculous realizar a  **ação** de listar as instalações. |

#### [https://www.softaculous.com/docs/api/api/#example-16](https://www.softaculous.com/docs/api/api/#example-16)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-17](https://www.softaculous.com/docs/api/api/#curl-17)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=installations&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-17](https://www.softaculous.com/docs/api/api/#php-17)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
 '&api=serializar' .
 '&act=instalações' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
 curl_setopt($ch, CURLOPT_POST, 1 );
 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

if (! vazio ($res[ 'erro' ])){

     // Erro
     echo  'Ocorreu algum erro' ;
     print_r($res[ 'erro' ]);

} senão {

     print_r($res[ 'instalações' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#list-outdated-installations-installations-that-need-update](https://www.softaculous.com/docs/api/api/#list-outdated-installations-installations-that-need-update)Listar instalações/instalações desatualizadas que precisam ser atualizadas

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | instalações | O valor deve ser “installations” para executar a  **ação** de listagem de instalações. |
| mostrar atualizações | verdadeiro | O valor deve ser “true” caso queira listar apenas as instalações que possuem atualização disponível para o Softaculous realizar a  **ação** de listar as instalações. |

#### [https://www.softaculous.com/docs/api/api/#example-17](https://www.softaculous.com/docs/api/api/#example-17)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-18](https://www.softaculous.com/docs/api/api/#curl-18)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=installations&showupdates=true&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-18](https://www.softaculous.com/docs/api/api/#php-18)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=instalações' .
			'&showupdates=true' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res[ 'instalações' ]);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#list-backups](https://www.softaculous.com/docs/api/api/#list-backups)Listar backups

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | cópias de segurança | O valor deve ser “backups” para executar a  **ação** de listar backups. |

#### [https://www.softaculous.com/docs/api/api/#example-18](https://www.softaculous.com/docs/api/api/#example-18)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-19](https://www.softaculous.com/docs/api/api/#curl-19)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=backups&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-19](https://www.softaculous.com/docs/api/api/#php-19)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=backups' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res[ 'backups' ]);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#backup-an-installed-script](https://www.softaculous.com/docs/api/api/#backup-an-installed-script)Fazer backup de um script instalado

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | cópia de segurança | O valor deve ser “backup” para realizar a  **ação** de fazer o backup da instalação. |
| dentro | 26_4545 (ID de instalação) | ID de instalação do script instalado. Ele pode ser obtido da  [lista de scripts instalados](https://softaculous.com/docs/API#List_Installed_Script) |
| **PUBLICAR** |  |  |
| backupins | 1 | Isso acionará a função de backup. |
| backup_dir | 1 | Isso é para fazer backup do diretório |
| backup_datadir | 1 | Isso é para fazer backup do diretório de dados |
| backup_db | 1 | Isso é para fazer backup do banco de dados |
| backup_location | 2  (ID do local) | (Opcional) – Identificação do local de backup onde você deseja armazenar seu backup atual. O valor padrão será aquele salvo nas configurações da instalação. Você pode encontrar o ID do local em  [Listar locais de backup](https://softaculous.com/docs/API#List_Backup_Locations) |
| nenhum e-mail | 1 | (Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário |

#### [https://www.softaculous.com/docs/api/api/#example-19](https://www.softaculous.com/docs/api/api/#example-19)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-20](https://www.softaculous.com/docs/api/api/#curl-20)ONDULAÇÃO

```
curl -d "backupins=1" -d "backup_dir=1" -d "backup_datadir=1" -d "backup_db=1" -d "backup_location=2"  "https://user:password@domain.com:2083 /frontend/paper_lantern/softaculous/index.live.php?act=backup&insid=26_4545&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-20](https://www.softaculous.com/docs/api/api/#php-20)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=backup' .
			'&insid=26_4545' ;

$post = array ( 'backupins' => '1' ,
               'backup_dir' => '1' , // Passe isso se quiser fazer backup do diretório
              'backup_datadir' => '1' , // Passe isso se quiser para fazer backup do diretório de dados
              'backup_db' => '1' , // Passe se quiser fazer backup do banco de dados
              'backup_location' => '2'  // Passe se quiser que o backup atual seja armazenado em um local diferente .
		);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);
```

### [https://www.softaculous.com/docs/api/api/#restore-an-installed-script](https://www.softaculous.com/docs/api/api/#restore-an-installed-script)Restaurar um script instalado

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | restaurar | O valor deve ser “restore” para realizar a  **ação** de restaurar o backup da instalação. |
| restaurar | backup_time_insid.tar.gz (nome do arquivo de backup) | Nome do arquivo de backup. Pode ser obtido a partir de  [backups de lista](https://softaculous.com/docs/API#List_Backups) |
| **PUBLICAR** |  |  |
| restore_ins | 1 | Isso acionará a função de restauração. |
| restore_dir | 1 | Isto é para restaurar o diretório |
| restore_datadir | 1 | Isto é para restaurar o diretório de dados |
| restore_db | 1 | Isso é para restaurar o banco de dados |
| nenhum e-mail | 1 | (Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário |

#### [https://www.softaculous.com/docs/api/api/#example-20](https://www.softaculous.com/docs/api/api/#example-20)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-21](https://www.softaculous.com/docs/api/api/#curl-21)ONDULAÇÃO

```
curl -d "restore_ins=1" -d "restore_dir=1" -d "restore_datadir=1" -d "restore_db=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=restore&restore=backup_time_insid.tar.gz&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-21](https://www.softaculous.com/docs/api/api/#php-21)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=restaurar' .
			'&restore=backup_time_insid.tar.gz' ;

$post = array ( 'restore_ins' => '1' ,
               'restore_dir' => '1' , // Passe isso se quiser restaurar o diretório
              'restore_datadir' => '1' , // Passe isso se quiser para restaurar o diretório de dados
              'restore_db' => '1' , // Passe isso se quiser restaurar o banco de dados
		);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);
```

### [https://www.softaculous.com/docs/api/api/#download-backups](https://www.softaculous.com/docs/api/api/#download-backups)Baixar backups

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | cópias de segurança | O valor deve ser “backups” para realizar a  **ação** de baixar o backup de uma instalação. |
| download | backup_time_insid.zip (nome do arquivo de backup) | Nome do arquivo de backup. Pode ser obtido a partir de  [backups de lista](https://softaculous.com/docs/API#List_Backups) |

#### [https://www.softaculous.com/docs/api/api/#example-21](https://www.softaculous.com/docs/api/api/#example-21)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-22](https://www.softaculous.com/docs/api/api/#curl-22)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=backups&download=backup_time_insid.tar.gz&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-22](https://www.softaculous.com/docs/api/api/#php-22)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=backups' .
			'&download=backup_time_insid.tar.gz' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// Isso terá o conteúdo do arquivo de backup
print_r($resp);
```

### [https://www.softaculous.com/docs/api/api/#delete-backups](https://www.softaculous.com/docs/api/api/#delete-backups)Excluir backups

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | cópias de segurança | O valor deve ser “backups” para realizar a  **ação** de baixar o backup de uma instalação. |
| remover | backup_time_insid.zip (nome do arquivo de backup) | Nome do arquivo de backup. Pode ser obtido a partir de  [backups de lista](https://softaculous.com/docs/API#List_Backups) |

#### [https://www.softaculous.com/docs/api/api/#example-22](https://www.softaculous.com/docs/api/api/#example-22)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-23](https://www.softaculous.com/docs/api/api/#curl-23)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=backups&remove=backup_time_insid.tar.gz&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-23](https://www.softaculous.com/docs/api/api/#php-23)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=backups' .
			'&remove=backup_time_insid.tar.gz' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);
```

### [https://www.softaculous.com/docs/api/api/#edit-enduser-settings](https://www.softaculous.com/docs/api/api/#edit-enduser-settings)Editar configurações do usuário final

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | configurações | O valor deve ser “configurações” para executar a  **ação** de atualizar as configurações de um usuário. |
| **PUBLICAR** |  |  |
| Editar Configurações | 1 | Isso acionará a função de edição de configurações |
| linguagem | inglês | O idioma que você deseja definir para o usuário. |
| fuso horário | 0 | Este é o fuso horário que você deseja definir para o usuário. Usuário  **0**  para definir o fuso horário como  **padrão do servidor** . |

#### [https://www.softaculous.com/docs/api/api/#example-23](https://www.softaculous.com/docs/api/api/#example-23)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-24](https://www.softaculous.com/docs/api/api/#curl-24)ONDULAÇÃO

```
curl -d "editsettings=1" -d "language=english" -d "timezone=0"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =configurações&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-24](https://www.softaculous.com/docs/api/api/#php-24)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=configurações' ;

$post = array ( 'editsettings' => 1 ,
		 'language' => 'english' ,
		 'timezone' => '0' );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);
```

### [https://www.softaculous.com/docs/api/api/#edit-enduser-email-settings](https://www.softaculous.com/docs/api/api/#edit-enduser-email-settings)Editar configurações de e-mail do usuário final

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | e-mail | O valor deve ser “email” para executar a  **ação** de atualizar as configurações de e-mail de um usuário. |
| **PUBLICAR** |  |  |
| editar configurações de e-mail | 1 | Isso acionará a função de edição de configurações de e-mail |
| e-mail | admin@example.com | (Opcional) Passe um e-mail válido para receber as atualizações, deixe em branco para deixar o e-mail inalterado. |
| ins_email | 1 | (Opcional) Passe como 1 para habilitar o recebimento de e-mail para novas instalações,  **off**  para desabilitar o mesmo. |
| rem_email | 1 | (Opcional) Passe como 1 para habilitar o recebimento de e-mail após a remoção de uma instalação,  **off**  para desabilitar o mesmo. |
| editdetail_email | 1 | (Opcional) Passe como 1 para habilitar o recebimento de e-mail após editar uma instalação,  **off**  para desabilitar o mesmo. |
| backup_email | 1 | (Opcional) Passe como 1 para habilitar o recebimento de e-mail após o backup de uma instalação,  **off**  para desabilitar o mesmo. |
| restaurar_email | 1 | (Opcional) Passe como 1 para habilitar o recebimento de e-mail após a restauração de uma instalação,  **off**  para desabilitar o mesmo. |
| clone_email | 1 | (Opcional) Passe como 1 para habilitar o recebimento de e-mail após a clonagem de uma instalação,  **off**  para desabilitar o mesmo. |
| disable_all_notify_update | 1 | (Opcional) Passe isso como 1 para desabilitar o recebimento de e-mail de notificação de atualização disponível,  **off**  para habilitá-lo. |

#### [https://www.softaculous.com/docs/api/api/#example-24](https://www.softaculous.com/docs/api/api/#example-24)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-25](https://www.softaculous.com/docs/api/api/#curl-25)ONDULAÇÃO

```
curl -d "editemailsettings=1" -d "email=admin@example.com" -d "ins_email=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live .php?act=email&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-25](https://www.softaculous.com/docs/api/api/#php-25)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=e-mail' ;

$post = array ( 'editemailsettings' => 1 ,
		 'email' => 'admin@example.com' ,
		 'ins_email' => '1' );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);
```

### [https://www.softaculous.com/docs/api/api/#auto-sign-on](https://www.softaculous.com/docs/api/api/#auto-sign-on)Login Automático

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | sign_on | O valor deve ser “sign_on” para executar a  **ação** para obter a URL de login. |
| dentro | 26_12345 | O ID de instalação que você deseja editar. Ele pode ser obtido da  [lista de scripts instalados](https://softaculous.com/docs/API#List_Installed_Script) |
| autoide | abcdefghijklmnopqrstuvwxyz0123456789 | Deve ser qualquer string aleatória de 32 caracteres. |

#### [https://www.softaculous.com/docs/api/api/#example-25](https://www.softaculous.com/docs/api/api/#example-25)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-26](https://www.softaculous.com/docs/api/api/#curl-26)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=sign_on&insid=26_12345&autoid=abcdefghijklmnopqrstuvwxyz0123456789&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-26](https://www.softaculous.com/docs/api/api/#php-26)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=sign_on' .
			'&insid=26_12345' .
			'&autoid=abcdefghijklmnopqrstuvwxyz0123456789' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

// Obtém resposta do servidor.
$resp = curl_exec($ch);
```

Ao utilizar esta API, você obterá o  **sign_on_url** , ao acessar o qual o usuário estará logado no painel admin do script. Você pode usar a mesma URL para redirecionar o usuário conforme mostrado aqui:

```
$op = unserialize($resp);
header( 'Localização: ' .$op[ 'sign_on_url' ]);
```

### [https://www.softaculous.com/docs/api/api/#task-list-status](https://www.softaculous.com/docs/api/api/#task-list-status)Status da lista de tarefas

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | eu_tasklist | O valor deve ser “eu_tasklist” para executar a  **ação** para obter o status da tarefa. |
| ssk | abcdefghijklmnopqrstuvwxyz0123456789 | O ssk é o arquivo de status. |

#### [https://www.softaculous.com/docs/api/api/#example-26](https://www.softaculous.com/docs/api/api/#example-26)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-27](https://www.softaculous.com/docs/api/api/#curl-27)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=eu_tasklist&ssk=abcdefghijklmnopqrstuvwxyz0123456789&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-27](https://www.softaculous.com/docs/api/api/#php-27)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=eu_tasklist' .
			'&ssk=abcdefghijklmnopqrstuvwxyz0123456789' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

// Obtém resposta do servidor.
$resp = curl_exec($ch);
```

Você obterá a resposta da seguinte forma:

```
Array (            [title] => Softaculous - Task List       [status] => Array                             (                                     [process] =>                                      [current_status] => Propagando o banco de dados                        [sid] => 26                        [name] => WordPress                                     [version] => 4.7 . 5                                     [softurl] => https: //domain.com/                        [completed] => Instalação concluída                        [progress] => 100                              )            [no_tasks] =>            [tasks_file] =>             [timenow] => 1496828740            [time_taken] => 0,001 )
```

### [https://www.softaculous.com/docs/api/api/#add-remote-backup-location](https://www.softaculous.com/docs/api/api/#add-remote-backup-location)Adicionar local de backup remoto

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | addbackuploc | O valor deve ser “addbackuploc” para executar a  **ação** de adicionar o local de backup remoto. |
| **PUBLICAR** |  |  |
| addbackuploc | 1 | Isso acionará o processo de adição do local de backup. |
| location_name | Backuploc1 | Um nome de referência para o local de backup. |
| host_servidor | exemplo.com | Host do servidor onde você deseja armazenar seus backups. |
| protocolo | ftp | Protocolo com o qual você deseja se conectar ao host do servidor. Se vazio, o protocolo padrão será  **FTP** . |
| porta | 21 | Porta com a qual você deseja se conectar ao host do servidor. Se vazio, a porta FTP padrão será  **21** . |
| ftp_user | ftpusername | Nome de usuário da conta FTP. |
| ftp_pass | ftppassword | Senha da conta FTP. |
| backup_loc | /backups | Caminho relativo do diretório do usuário FTP onde você deseja armazenar seus backups. |

#### [https://www.softaculous.com/docs/api/api/#example-27](https://www.softaculous.com/docs/api/api/#example-27)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-28](https://www.softaculous.com/docs/api/api/#curl-28)ONDULAÇÃO

```
curl -d "addbackuploc=1" -d "location_name=Backuploc1" -d "server_host=example.com" -d "protocol=ftp" -d "port=21" -d "ftp_user=ftpusername" -d "ftp_pass= ftppassword" -d "backup_loc=/backups"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=addbackuploc&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-28](https://www.softaculous.com/docs/api/api/#php-28)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
	      '&api=serializar' .
	      '&act=addbackuploc' ;

$post = array ( 'addbackuploc' => '1' ,
               'location_name' => 'Backuploc1' ,
               'server_host' => 'example.com' , // Passe o host do servidor onde deseja armazenar o backup
              'protocolo' => 'ftp' , // Passe o protocolo com o qual você deseja se conectar ao host do servidor. O padrão é FTP.
	      'port' => '21' , // Passe a porta para conectar com o host do servidor. A porta FTP padrão é 21
	      'ftp_user' => ' ftpusername',
	       'ftp_pass' =>'ftppassword' ,
	       'backup_loc' => '/backups' ,
	      );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	echo  "Local de backup adicionado ao servidor" ;

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#list-backup-locations](https://www.softaculous.com/docs/api/api/#list-backup-locations)Listar locais de backup

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | configurações | O valor deve ser “configurações” para executar a  **ação** de listar os locais de backup adicionados por você. |

**Nota:**  Esta API estará disponível a partir do Softaculous  **4.9.4** .

#### [https://www.softaculous.com/docs/api/api/#example-28](https://www.softaculous.com/docs/api/api/#example-28)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-29](https://www.softaculous.com/docs/api/api/#curl-29)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=settings&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-29](https://www.softaculous.com/docs/api/api/#php-29)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
	    '&api=serializar' .
	    '&act=configurações' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

//Exibe a lista de locais de backup
print_r($res[ 'backup_locs' ]);
```

### [https://www.softaculous.com/docs/api/api/#edit-a-remote-backup-location](https://www.softaculous.com/docs/api/api/#edit-a-remote-backup-location)Editar um local de backup remoto

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | editarbackuploc | O valor deve ser “editbackuploc” para executar a  **ação** de editar um local de backup remoto específico. |
| loc_id | 1 | ID do local de um local de backup remoto. Ele pode ser obtido em  [List Backup Locations](https://softaculous.com/docs/API#List_Backup_Locations) . |
| **PUBLICAR** |  |  |
| editarbackuploc | 1 | Isso acionará o processo de edição do local de backup. |
| location_name | Backuploc1 | Um nome de referência para o local de backup. |
| host_servidor | exemplo.com | Host do servidor onde você deseja armazenar seus backups. |
| protocolo | ftp | Protocolo com o qual você deseja se conectar ao host do servidor. Se vazio, o protocolo padrão será  **FTP** . |
| porta | 21 | Porta com a qual você deseja se conectar ao host do servidor. Se vazio, a porta FTP padrão será  **21** . |
| ftp_user | ftpusername | Nome de usuário da conta FTP. |
| ftp_pass | ftppassword | Senha da conta FTP. |
| backup_loc | /backups1 | Caminho relativo do diretório do usuário FTP onde você deseja armazenar seus backups. |

#### [https://www.softaculous.com/docs/api/api/#example-29](https://www.softaculous.com/docs/api/api/#example-29)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-30](https://www.softaculous.com/docs/api/api/#curl-30)ONDULAÇÃO

```
curl -d "editbackuploc=1" -d "location_name=Backuploc1" -d "server_host=example.com" -d "protocol=ftp" -d "port=21" -d "ftp_user=ftpusername" -d "ftp_pass= ftppassword" -d "backup_loc=/backups1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=editbackuploc&loc_id=1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-30](https://www.softaculous.com/docs/api/api/#php-30)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
	      '&api=serializar' .
	      '&act=editbackuploc' .
	      '&loc_id=1' ;

$post = array ( 'editbackuploc' => '1' ,
               'location_name' => 'Backuploc1' ,
               'server_host' => 'example.com' , // Passe o host do servidor onde deseja armazenar os backups
              'protocolo' => 'ftp' , // Passe o protocolo com o qual você deseja se conectar ao host do servidor. O padrão é FTP.
	      'port' => '21' , // Passe a porta com a qual você deseja se conectar à conta de usuário FTP. A porta FTP padrão é 21.
	      'ftp_user' =>'ftpusername' ,
	       'ftp_pass'=> 'ftppassword' ,
	       'backup_loc' => '/backups1'
	      );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	echo  "Localização do backup editada com sucesso" ;

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#delete-a-remote-backup-location](https://www.softaculous.com/docs/api/api/#delete-a-remote-backup-location)Excluir um local de backup remoto

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | configurações | O valor deve ser “configurações” para executar a  **ação** de excluir um local de backup remoto específico da lista. |
| del_loc_id | 1 | ID do local de um local de backup remoto. Ele pode ser obtido em  [List Backup Locations](https://softaculous.com/docs/API#List_Backup_Locations) . |

#### [https://www.softaculous.com/docs/api/api/#example-30](https://www.softaculous.com/docs/api/api/#example-30)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-31](https://www.softaculous.com/docs/api/api/#curl-31)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=settings&del_loc_id=1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-31](https://www.softaculous.com/docs/api/api/#php-31)PHP

```
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
	     '&api=serializar' .
	     '&act=configurações' .
	     '&del_loc_id=1' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso, é PHP Serialize.
$res = unserialize($resp);

//Exibe a lista de locais de backup após a remoção bem-sucedida de um local de backup.
print_r($res[ 'backup_locs' ]);
```

### [https://www.softaculous.com/docs/api/api/#wordpress-sets](https://www.softaculous.com/docs/api/api/#wordpress-sets)Conjuntos do WordPress

#### [https://www.softaculous.com/docs/api/api/#create-set](https://www.softaculous.com/docs/api/api/#create-set)Criar Conjunto

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de criar um conjunto. |
| **PUBLICAR** |  |  |
| set_input | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto |
| add_sets | 1 | Isso acionará a adição do conjunto |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-32](https://www.softaculous.com/docs/api/api/#curl-32)ONDULAÇÃO

```
curl -d "set_input=SET-NAME" -d "add_sets=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-32](https://www.softaculous.com/docs/api/api/#php-32)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
			'&act=manage_sets' ;

$post = array ( 'set_input' => 'SET-NAME' , //Nome do seu conjunto
              'add_sets' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#add-plugin-1](https://www.softaculous.com/docs/api/api/#add-plugin-1)Adicionar plug-in

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para realizar a  **ação** de instalação do plugin em um conjunto. |
| conjuntos_nome | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto |
| plugins | 1 | O valor do plugin deve ser 1 para instalar o plugin no conjunto |
| add_plugins_themes_data | 1 | O add_plugins_themes_data é para adicionar o plugin ao conjunto. |
| **PUBLICAR** |  |  |
| add_plugins_themes_data_slugs | Um array com os slugs do plugin | Uma matriz com os slugs do plug-in que você deseja adicionar. |
| add_plugins_themes_data_names | Um array com o nome do plugin | Uma matriz com os nomes dos plug-ins que você deseja adicionar. |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-33](https://www.softaculous.com/docs/api/api/#curl-33)ONDULAÇÃO

```
curl -d "add_plugins_themes_data_slugs[]=loginizer" -d "add_plugins_themes_data_names[]=Loginizer"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&sets_name= SET-NAME&plugins=1&add_plugins_themes_data=1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-33](https://www.softaculous.com/docs/api/api/#php-33)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&sets_name=SET-NAME' .
                        '&plugins=1' .
                        '&add_plugins_themes_data=1' .
			'&act=manage_sets' ;

$post = array ( 'add_plugins_themes_data_slugs' => array ( 'loginizer' ), //Nome do slug
              'add_plugins_themes_data_names' => array ( 'Loginizer' ) //Nome do plugin
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#add-plugin](https://www.softaculous.com/docs/api/api/#add-plugin)Adicionar tema

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de instalar o tema em um conjunto. |
| conjuntos_nome | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto |
| temas | 1 | O valor dos temas deve ser 1 para instalar o tema no conjunto |
| add_plugins_themes_data | 1 | O add_plugins_themes_data é para adicionar o tema ao conjunto. |
| **PUBLICAR** |  |  |
| add_plugins_themes_data_slugs | Uma matriz com os slugs do tema | Uma matriz com os slugs do tema que você deseja adicionar. |
| add_plugins_themes_data_names | Um array com os nomes dos temas | Uma matriz com os nomes dos temas que você deseja adicionar. |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-34](https://www.softaculous.com/docs/api/api/#curl-34)ONDULAÇÃO

```
curl -d "add_plugins_themes_data_slugs[]=popularfx" -d "add_plugins_themes_data_names[]=PopularFx"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&sets_name= SET-NAME&themes=1&add_plugins_themes_data=1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-34](https://www.softaculous.com/docs/api/api/#php-34)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&sets_name=SET-NAME' .
                        '&temas=1' .
                        '&add_plugins_themes_data=1' .
			'&act=manage_sets' ;

$post = array ( 'add_plugins_themes_data_slugs' => array ( 'popularfx' ), //Nome do Slug
              'add_plugins_themes_data_names' => array ( 'PopularFx' ) //Nome do tema
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#remove-set](https://www.softaculous.com/docs/api/api/#remove-set)Remover conjunto

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de remover um conjunto. |
| remove_sets | 1 | Isso acionará o processo de remoção de set. |
| **PUBLICAR** |  |  |
| conjuntos | Uma matriz com os nomes dos conjuntos | Uma matriz com os nomes dos conjuntos que você deseja remover. |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-35](https://www.softaculous.com/docs/api/api/#curl-35)ONDULAÇÃO

```
curl -d "sets[]=SET-NAME"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&remove_sets=1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-35](https://www.softaculous.com/docs/api/api/#php-35)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&remove_sets=1' .
			'&act=manage_sets' ;

$post = array ( 'sets' => array ( 'SET-NAME' ), //Definir nome

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#remove-plugin-from-set-1](https://www.softaculous.com/docs/api/api/#remove-plugin-from-set-1)Remover plug-in do conjunto

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de remover o plugin do conjunto. |
| nome do conjunto | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto do qual o plug-in deve ser removido. |
| plugins | 1 | O valor deve ser 1 para remover o plug-in do conjunto. |
| plugins_themes_to_remove | loginizer | O nome do slug do plugin |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-36](https://www.softaculous.com/docs/api/api/#curl-36)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&set_name=SET-NAME&plugins=1&plugins_themes_to_remove=loginizer&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-36](https://www.softaculous.com/docs/api/api/#php-36)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&set_name=SET-NAME' .
                        '&plugins=1' .
                        '&plugins_themes_to_remove=loginizer' .
			'&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#remove-plugin-from-set](https://www.softaculous.com/docs/api/api/#remove-plugin-from-set)Remover tema do conjunto

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de remover o tema do conjunto. |
| nome do conjunto | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto do qual o tema deve ser removido. |
| temas | 1 | O valor deve ser 1 para remover o tema do conjunto. |
| plugins_themes_to_remove | popular fx | O nome slug do tema |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-37](https://www.softaculous.com/docs/api/api/#curl-37)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&set_name=SET-NAME&themes=1&plugins_themes_to_remove=popularfx&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-37](https://www.softaculous.com/docs/api/api/#php-37)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&set_name=SET-NAME' .
                        '&temas=1' .
                        '&plugins_themes_to_remove=popularfx' .
			'&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#install-set](https://www.softaculous.com/docs/api/api/#install-set)Conjunto de instalação

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de remover um conjunto. |
| softinstall_set | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto que será instalado. |
| softwebsites | 26_35180 | O ID de instalação no qual você deseja que o conjunto seja instalado. Ele pode ser obtido da  [lista de scripts instalados](http://www.softaculous.com/docs/api/api/#list-scripts) |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-38](https://www.softaculous.com/docs/api/api/#curl-38)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&softinstall_set=SET-NAME&softwebsites=26_35180&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-38](https://www.softaculous.com/docs/api/api/#php-38)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&softinstall_set=SET-NAME' .
                        '&softwebsites=26_35180' .
			'&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#pre-select-set-1](https://www.softaculous.com/docs/api/api/#pre-select-set-1)Conjunto pré-selecionado

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de remover um conjunto. |
| nome do conjunto | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto que será pré-selecionado no formulário de instalação |
| valor padrão | 1 | Isso pré-selecionará o conjunto. |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-39](https://www.softaculous.com/docs/api/api/#curl-39)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&set_name=SET-NAME&default_value=1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-39](https://www.softaculous.com/docs/api/api/#php-39)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&set_name=SET-NAME' .
                        '&default_value=1' .
			'&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#wordpress-manager](https://www.softaculous.com/docs/api/api/#wordpress-manager)Gerenciador de WordPress

#### [https://www.softaculous.com/docs/api/api/#list-wordpress-installations](https://www.softaculous.com/docs/api/api/#list-wordpress-installations)Listar instalações do WordPress

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | wordpress | O valor deve ser “wordpress” para executar a  **ação** de listar as instalações do wordpress. |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-40](https://www.softaculous.com/docs/api/api/#curl-40)ONDULAÇÃO

```
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-40](https://www.softaculous.com/docs/api/api/#php-40)PHP

```
// A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
             '&api=serializar' .
             '&act=wordpress' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
 curl_setopt($ch, CURLOPT_POST, 1 );
 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

if (! vazio ($res[ 'erro' ])){

     // Erro
     echo  'Ocorreu algum erro' ;
     print_r($res[ 'erro' ]);

} senão {

     print_r($res);

}
```

#### [https://www.softaculous.com/docs/api/api/#auto-login-to-wordpress-admin-panel](https://www.softaculous.com/docs/api/api/#auto-login-to-wordpress-admin-panel)Login automático no painel de administração do WordPress

Você pode usar o exemplo da API [de logon automático](https://www.softaculous.com/docs/api/api/#auto-sign-on) para fazer o login automático no painel de administração do WordPress por meio do Gerenciador do WordPress.

#### [https://www.softaculous.com/docs/api/api/#upgrade-installation](https://www.softaculous.com/docs/api/api/#upgrade-installation)Instalação de atualização

Você pode usar a API [Upgrade an Installed Script](https://www.softaculous.com/docs/api/api/#upgrade-an-installed-script) para atualizar a instalação por meio do WordPress Manager.

#### [https://www.softaculous.com/docs/api/api/#auto-upgrade-core-settings](https://www.softaculous.com/docs/api/api/#auto-upgrade-core-settings)Configurações principais de atualização automática

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para executar a  **ação** de ativar as configurações básicas de atualização automática. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja ativar o upgrade automático. Ele pode ser obtido em [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| auto_upgrade_core | 1 | Os valores para as configurações principais de atualização automática podem ser: 0 – Não atualizar 1 – Atualizar apenas para a versão secundária 2- Atualizar para qualquer versão mais recente disponível ( **principal**  e  **secundária** ) |
| salvar | 1 | Isso deve permitir as configurações principais de atualização automática |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-41](https://www.softaculous.com/docs/api/api/#curl-41)ONDULAÇÃO

```
curl -d "insid=26_31793" -d "auto_upgrade_core=1" -d "save=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-41](https://www.softaculous.com/docs/api/api/#php-41)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'auto_upgrade_core' => '1' ,
               'save' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#auto-upgrade-plugins-themes-settings](https://www.softaculous.com/docs/api/api/#auto-upgrade-plugins-themes-settings)Configurações de plugins/temas de atualização automática

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para executar a  **ação** de ativar as configurações de plugin/tema de atualização automática. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja ativar o upgrade automático. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| auto_upgrade_plugins | 1 | Os valores para a configuração do plug-in de atualização automática podem ser: 0 – Não atualizar 1 – Ativar atualização automática do plug-in |
| auto_upgrade_themes | 1 | Os valores para a configuração do tema de atualização automática podem ser: 0 – Não atualizar 1 – Ativar atualização automática do tema |
| salvar | 1 | Isso deve permitir a atualização automática para plugin/tema |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-42](https://www.softaculous.com/docs/api/api/#curl-42)ONDULAÇÃO

```
curl -d "insid=26_31793" -d "auto_upgrade_plugins=1" -d "auto_upgrade_themes=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-42](https://www.softaculous.com/docs/api/api/#php-42)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'auto_upgrade_plugins' => '1' ,
               'auto_upgrade_themes' => '1' ,
               'save' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#enable-disable-search-engine-visibility](https://www.softaculous.com/docs/api/api/#enable-disable-search-engine-visibility)Ativar/desativar a visibilidade do mecanismo de pesquisa

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para realizar a  **ação** de habilitar/desabilitar a visibilidade do buscador. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja ativar/desativar a visibilidade do mecanismo de pesquisa. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| blog_public | 1 | Os valores para ativar/desativar a visibilidade do mecanismo de pesquisa: 0 – Desativar 1 – Ativar |
| salvar | 1 | Isso deve ativar/desativar a visibilidade do mecanismo de pesquisa. |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-43](https://www.softaculous.com/docs/api/api/#curl-43)ONDULAÇÃO

```
curl -d "insid=26_31793" -d "blog_public=1" -d "save=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-43](https://www.softaculous.com/docs/api/api/#php-43)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'blog_public' => '1' ,
               'salvar' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#enable-disable-wordpress-cron](https://www.softaculous.com/docs/api/api/#enable-disable-wordpress-cron)Habilitar/Desabilitar WordPress CRON

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para executar a  **ação** de ativar/desativar o cron do WordPress. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja ativar/desativar o cron do WordPress. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| disable_wp_cron | 0 | Os valores para ativar/desativar o cron do WordPress: 0 – Ativar 1 – Desativar |
| salvar | 1 | Isso deve ativar/desativar o cron do WordPress. |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-44](https://www.softaculous.com/docs/api/api/#curl-44)ONDULAÇÃO

```
curl -d "insid=26_31793" -d "disable_wp_cron=0" -d "save=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-44](https://www.softaculous.com/docs/api/api/#php-44)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'disable_wp_cron' => '0' ,
               'save' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#enable-disable-wordpress-debug-mode](https://www.softaculous.com/docs/api/api/#enable-disable-wordpress-debug-mode)Ativar/desativar o modo de depuração do WordPress

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para realizar a  **ação** de ativar/desativar o modo de depuração no WordPress. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja ativar/desativar o modo de depuração no WordPress. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| wp_debug | 1 | Os valores para ativar/desativar o modo de depuração no WordPress: 0 – Desativar 1 – Ativar |
| salvar | 1 | Isso deve ativar/desativar o modo de depuração no WordPress. |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-45](https://www.softaculous.com/docs/api/api/#curl-45)ONDULAÇÃO

```
curl -d "insid=26_31793" -d "wp_debug=0" -d "save=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-45](https://www.softaculous.com/docs/api/api/#php-45)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'wp_debug' => '1' ,
               'salvar' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#change-website-url](https://www.softaculous.com/docs/api/api/#change-website-url)Alterar URL do site

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para realizar a  **ação** de alteração da URL do Site no WordPress. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja alterar a URL do site. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| softurl | https://example.com/test | O valor é o nome do URL |
| nome do site | Meu teste de blog | O valor é o nome do blog ou site |
| salvar_info | 1 | Isso deve salvar o URL do site alterado |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-46](https://www.softaculous.com/docs/api/api/#curl-46)ONDULAÇÃO

```
curl -d "insid=26_31793" -d "softurl=https://example.com/test" -d "site_name=Meu teste de blog" -d "save_info=1"  "https://usuário:senha@domínio. com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-46](https://www.softaculous.com/docs/api/api/#php-46)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'softurl' => 'https://example.com/test' ,
               'site_name' => 'Meu teste de blog' ,
               'save_info' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#change-site-name](https://www.softaculous.com/docs/api/api/#change-site-name)Alterar nome do site

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para realizar a  **ação** de alteração do nome do Site no WordPress. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja alterar o nome do site. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| softurl | https://example.com/test | O valor é o nome do URL |
| nome do site | Meu teste de blog | O valor é o nome do blog ou site |
| salvar_info | 1 | Isso salvará o nome do site alterado |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-47](https://www.softaculous.com/docs/api/api/#curl-47)ONDULAÇÃO

```
curl -d "insid=26_31793" -d "softurl=https://example.com/test" -d "site_name=Meu teste de blog" -d "save_info=1"  "https://usuário:senha@domínio. com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-47](https://www.softaculous.com/docs/api/api/#php-47)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'softurl' => 'https://example.com/test' ,
               'site_name' => 'Meu teste de blog' ,
               'save_info' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#change-password](https://www.softaculous.com/docs/api/api/#change-password)Alterar a senha

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para realizar a ação de alterar a senha de qualquer conta de usuário no WordPress. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja alterar a senha do usuário. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| admin_username | administrador | O valor é o nome de usuário do administrador |
| senha do administrador | Nova Senha | O valor é a nova senha de administrador |
| save_admin_info | 1 | Isso salvará a senha alterada |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-48](https://www.softaculous.com/docs/api/api/#curl-48)ONDULAÇÃO

```
curl -d "insid=26_31793" -d "admin_username=admin" -d "admin_password=new_password" -d "save_admin_info=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=wordpress&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-48](https://www.softaculous.com/docs/api/api/#php-48)PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'admin_username' => 'admin' ,
               'admin_password' => 'new_password' ,
               'save_admin_info' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#manage-plugins](https://www.softaculous.com/docs/api/api/#manage-plugins)Gerenciar plug-ins

##### Listar Plugins Instalados

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja ativar o plug-in. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| tipo | plugins | O valor deve ser “plugins” |
| lista | 1 | Isso deve listar os plugins instalados |

**Exemplo**

##### ONDULAÇÃO

```
curl -d "insid=26_31793" -d "type=plugins" -d "list=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'plugins' ,
               'list' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

##### Ativar plug-in

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja ativar o plug-in. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| tipo | plugins | O valor deve ser “plugins” |
| lesma | akismet/akismet.php | O valor é o caminho do arquivo do plug-in. Geralmente, as pastas de plug-in são projetadas como <pluginname>/<pluginname>.php |
| ativar | 1 | Isso deve ativar o plug-in |

**Exemplo**

##### ONDULAÇÃO

```
curl -d "insid=26_31793" -d "type=plugins" -d "slug=akismet/akismet.php" -d "activate=1"  "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'plugins' ,
               'slug' => 'akismet/akismet.php' ,
               'activate' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

##### Desativar plug-in

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja desativar o plug-in. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| tipo | plugins | O valor deve ser “plugins” |
| lesma | akismet/akismet.php | O valor é o caminho do arquivo do plug-in. Geralmente, as pastas de plug-in são projetadas como <pluginname>/<pluginname>.php |
| desativar | 1 | Isso deve desativar o plug-in |

**Exemplo**

##### ONDULAÇÃO

```
curl -d "insid=26_31793" -d "type=plugins" -d "slug=akismet/akismet.php" -d "deactivate=1"  "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'plugins' ,
               'slug' => 'akismet/akismet.php' ,
               'deactivate' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

##### Remover plug-in

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja remover o plug-in. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| tipo | plugins | O valor deve ser “plugins” |
| lesma | akismet/akismet.php | O valor é o caminho do arquivo do plug-in. Geralmente, as pastas de plug-in são projetadas como <pluginname>/<pluginname>.php |
| excluir | 1 | Isso removerá o plug-in |

**Exemplo**

##### ONDULAÇÃO

```
curl -d "insid=26_31793" -d "type=plugins" -d "slug=akismet/akismet.php" -d "delete=1"  "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'plugins' ,
               'slug' => 'akismet/akismet.php' ,
               'delete' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

##### Instalar plugin

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja instalar o plug-in. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| tipo | plugins | O valor deve ser “plugins” |
| lesma | loginizer | O valor é o slug para o plugin do wordpress.org a ser instalado. |
| instalar | 1 | Isso deve instalar o plugin |

**Exemplo**

##### ONDULAÇÃO

```
curl -d "insid=26_31793" -d "type=plugins" -d "slug=loginizer" -d "install=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=wordpress&api=json"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'plugins' ,
               'slug' => 'loginizer' ,
               'install' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

##### Carregar e instalar plug-in

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
| carregar | 1 | O valor deve ser 1 para executar a ação de carregar e instalar o plug-in. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja instalar o plug-in. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| tipo | plugins | O valor deve ser “plugins” |
| Arquivo customizável | /caminho/para/loginizer.1.6.7.zip | O valor é o caminho completo em seu servidor para o arquivo zip do plug-in a ser instalado |
| ativar | 1 | Isto é para ativar o plugin na instalação 0 – Se você não quiser ativar o plugin 1- Se você quiser ativar o plugin |

**Exemplo**

##### ONDULAÇÃO

```
curl -i -X ​​POST -H "Tipo de conteúdo: multipart/form-data" -F "custom_file=@/path/to/loginizer.1.6.7.zip" -F "insid=26_31793" -F "type= plugins" -F "activate=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json&upload=1"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' .
                        '&carregar=1' ;

// Arquivo zip do plugin
$file_name_with_full_path = 'loginizer.1.6.7.zip' ;

// php 5.5+
if (function_exists( 'curl_file_create' )) {
  $cArquivo = curl_file_create($file_name_with_full_path);
} senão {
  $cArquivo = '@' . realpath($file_name_with_full_path);
}

$post = array ( 'insid' => '26_31793' ,
               'type' => 'plugins' ,
               'activate' => '1' ,
               'custom_file' => $cArquivo
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#manage-themes](https://www.softaculous.com/docs/api/api/#manage-themes)Gerenciar temas

##### Listar temas instalados

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja ativar o plug-in. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| tipo | temas | O valor deve ser “temas” |
| lista | 1 | Isso deve listar os plugins instalados |

**Exemplo**

##### ONDULAÇÃO

```
curl -d "insid=26_31793" -d "type=themes" -d "list=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'themes' ,
               'list' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

##### Ativar tema

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja ativar o tema. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| tipo | temas | O valor deve ser “temas” |
| lesma | vinte e vinte/estilo.css | O valor é o caminho do arquivo de tema. Formato do caminho – <themename>/style.css |
| ativar | 1 | Isso deve ativar o tema |

**Exemplo**

##### ONDULAÇÃO

```
curl -d "insid=26_31793" -d "type=themes" -d "slug=twentytwenty/style.css" -d "activate=1"  "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'themes' ,
               'slug' => 'twentytwenty/style.css' ,
               'activate' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

##### Desativar tema

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja desativar o tema. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| tipo | temas | O valor deve ser “temas” |
| lesma | vinte e vinte/estilo.css | O valor é o caminho do arquivo de tema. Formato do caminho – <themename>/style.css |
| desativar | 1 | Isso desativará o tema Nota: Pelo menos um tema ativo é necessário |

**Exemplo**

##### ONDULAÇÃO

```
curl -d "insid=26_31793" -d "type=themes" -d "slug=twentytwenty/style.css" -d "deactivate=1"  "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'themes' ,
               'slug' => 'twentytwenty/style.css' ,
               'deactivate' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

##### Remover tema

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja remover o tema. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| tipo | temas | O valor deve ser “temas” |
| lesma | vinte e vinte/estilo.css | O valor é o caminho do arquivo de tema. Formato do caminho – <themename>/style.css |
| excluir | 1 | Isso removerá o tema |

**Exemplo**

##### ONDULAÇÃO

```
curl -d "insid=26_31793" -d "type=themes" -d "slug=twentytwenty/style.css" -d "delete=1"  "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'themes' ,
               'slug' => 'twentytwenty/style.css' ,
               'delete' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

##### Instalar tema

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja instalar o tema. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| tipo | temas | O valor deve ser “temas” |
| lesma | vinte e vinte | O valor é o slug para que o tema do wordpress.org seja instalado. |
| instalar | 1 | Isso deve instalar o tema |

**Exemplo**

##### ONDULAÇÃO

```
curl -d "insid=26_31793" -d "type=themes" -d "slug=twentytwenty" -d "install=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=wordpress&api=json"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insid' => '26_31793' ,
               'type' => 'themes' ,
               'slug' => 'twentytwenty' ,
               'install' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

##### Carregar e instalar tema

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manage. |
| carregar | 1 | O valor deve ser 1 para executar a ação de carregar e instalar o tema. |
| **PUBLICAR** |  |  |
| dentro | 26_31793 | O ID de instalação para o qual você deseja instalar o plug-in. Ele pode ser obtido em  [Listar instalações do WordPress](https://www.softaculous.com/docs/api/api/#list-wordpress-installations) |
| tipo | temas | O valor deve ser “temas” |
| Arquivo customizável | /caminho/para/vinte e vinte.1.8.zip | O valor é o caminho completo em seu servidor para o arquivo zip do tema a ser instalado |
| ativar | 1 | Isso é para ativar o tema na instalação 0 – Se não quiser ativar o tema 1- Se quiser ativar o tema |

**Exemplo**

##### ONDULAÇÃO

```
curl -i -X ​​POST -H "Tipo de conteúdo: multipart/form-data" -F "custom_file=@/path/to/twentytwenty.1.8.zip" -F "insid=26_31793" -F "type=themes" -F "activate=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json&upload=1"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' .
                        '&carregar=1' ;

// Arquivo zip do tema
$file_name_with_full_path = 'twentytwenty.1.8.zip' ;

// php 5.5+
if (function_exists( 'curl_file_create' )) {
  $cArquivo = curl_file_create($file_name_with_full_path);
} senão {
  $cArquivo = '@' . realpath($file_name_with_full_path);
}

$post = array ( 'insid' => '26_31793' ,
               'type' => 'themes' ,
               'activate' => '1' ,
               'custom_file' => $cArquivo
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#security-measures](https://www.softaculous.com/docs/api/api/#security-measures)Medidas de segurança

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação do usuário final](https://softaculous.com/docs/API#Authenticating_2)  . |
| agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manage. |
| **PUBLICAR** |  |  |
| dentro[] | Uma matriz com IDs de instalação | Os IDs de instalação para os quais você deseja aplicar as Medidas de Segurança do WordPress |
| opções seguras['change_admin_username'] | 1 para habilitar e 0 para desabilitar | Alterar o nome de usuário do administrador padrão |
| opções_seguras['no_file_dir_access'] | 1 para habilitar e 0 para desabilitar | Restringir o acesso a arquivos e diretórios |
| opções_seguras['disable_xml_rpc'] | 1 para habilitar e 0 para desabilitar | Bloquear acesso não autorizado a xmlrpc.php   |
| opções_seguras['block_htaccess'] | 1 para habilitar e 0 para desabilitar | Bloqueie o acesso a .htaccess e .htpasswd |
| opções_seguras['disable_pingbacks'] | 1 para habilitar e 0 para desabilitar | Desative os pingbacks   |
| opções_seguras['no_file_editing'] | 1 para habilitar e 0 para desabilitar | Desative a edição de arquivos no painel do WordPress   |
| opções_seguras['block_author_scan'] | 1 para habilitar e 0 para desabilitar | Bloquear verificações de autor   |
| opções_seguras['block_dir_browsing'] | 1 para habilitar e 0 para desabilitar | Bloquear navegação no diretório   |
| opções_seguras['no_php_exec_wpinc'] | 1 para habilitar e 0 para desabilitar | Proibir a execução de scripts PHP no diretório wp-includes   |
| opções seguras['no_php_exec_wpuploads'] | 1 para habilitar e 0 para desabilitar | Proibir a execução de scripts PHP no diretório wp-content/uploads   |
| opções_seguras['no_script_concat'] | 1 para habilitar e 0 para desabilitar | Desabilitar a concatenação de scripts para o painel de administração do WordPress   |
| Secure_options['block_sensitive_files'] | 1 para habilitar e 0 para desabilitar | Bloquear o acesso a arquivos confidenciais   |
| opções_seguras['enable_bot_protection'] | 1 para habilitar e 0 para desabilitar | Ativar proteção contra bots   |
| save_security_measures | 1 | Isso deve acionar as Medidas de Segurança do WordPress |

**Exemplo**

##### ONDULAÇÃO

```
curl -d "insids[]=26_31793" -d "secure_options[change_admin_username]=1" -d "secure_options[no_file_dir_access]=1" -d "secure_options[disable_xml_rpc]=1" -d "secure_options[block_htaccess]=1" -d "secure_options[disable_pingbacks]=1" -d "secure_options[no_file_editing]=1" -d "secure_options[block_author_scan]=1" -d "secure_options[block_dir_browsing]=1" -d "secure_options[no_php_exec_wpinc]=1" -d "opções_seguras[no_php_exec_wpuploads]=1" -d "opções_seguras[no_script_concat]=1" -d"secure_options[block_sensitive_files]=1" -d "secure_options[enable_bot_protection]=1" -d "save_security_measures=1"  "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live. php?act=wordpress&api=json"
```

##### PHP

```
//A URL
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' .
			'&api=serializar' .
                        '&act=wordpress' ;

$post = array ( 'insids' => array ( '26_31793' ),
               'secure_options' => array (
			 'change_admin_username' => 1 ,
			 'no_file_dir_access' => 1 ,
			 'disable_xml_rpc' => 1 ,
			 'block_htaccess' => 1 ,
			 'disable_pingbacks' => 1 ,
			 'no_file_editing' => 1 ,
			 'block_author_scan' =>1 ,
			'block_dir_browsing' => 1 ,
			 'no_php_exec_wpinc' => 1 ,
			 'no_php_exec_wpuploads' => 1 ,
			 'no_script_concat' => 1 ,
			 'block_sensitive_files' => 1 ,
			 'enable_bot_protection' => 1 ),
               'save_security_measures' => '1 '
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

## [https://www.softaculous.com/docs/api/api/#admin-panel-api](https://www.softaculous.com/docs/api/api/#admin-panel-api)API do painel de administração

### [https://www.softaculous.com/docs/api/api/#list-installations-admin-panel](https://www.softaculous.com/docs/api/api/#list-installations-admin-panel)Listar Instalações (Painel Administrativo)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | instalações | Isso acionará a função de lista de instalações. |
| **PUBLICAR** |  |  |
| listarinstalações | 1 | Isso acionará a função listinstallations |
| Usuários | raiz;usuário1; | (Opcional) Passe  **; ** lista separada de usuários para filtrar instalações por usuários |
| scripts | WordPress;Joomla; | (Opcional) Passe  **; ** lista separada de scripts para filtrar instalações por scripts |

#### [https://www.softaculous.com/docs/api/api/#example-31](https://www.softaculous.com/docs/api/api/#example-31)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-49](https://www.softaculous.com/docs/api/api/#curl-49)ONDULAÇÃO

```
curl -d "listinstallations=1"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=installations&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-49](https://www.softaculous.com/docs/api/api/#php-49)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=instalações' ;

$post = array ( 'listinstallations' => 1 ,
               //'users' => 'root;user1;', // Passe isto se quiser a lista de instalação de usuários específicos
              //'scripts' => 'WordPress;Joomla ;', // Passe se quiser a lista de instalação de scripts específicos
              );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res)){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#list-outdated-installations-admin-panel](https://www.softaculous.com/docs/api/api/#list-outdated-installations-admin-panel)Listar instalações desatualizadas (painel de administração)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | instalações | Isso acionará a função de lista de instalações. |
| mostrar | desatualizado | Isso acionará a função de lista de instalações desatualizadas |
| **PUBLICAR** |  |  |
| listarinstalações | 1 | Isso acionará a função listinstallations |
| Usuários | raiz;usuário1; | (Opcional) Passe  **; ** lista separada de usuários para filtrar instalações por usuários |
| scripts | WordPress;Joomla; | (Opcional) Passe  **; ** lista separada de scripts para filtrar instalações por scripts |

#### [https://www.softaculous.com/docs/api/api/#example-32](https://www.softaculous.com/docs/api/api/#example-32)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-50](https://www.softaculous.com/docs/api/api/#curl-50)ONDULAÇÃO

```
curl -d "listinstallations=1"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=installations&show=outdated&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-50](https://www.softaculous.com/docs/api/api/#php-50)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=instalações' .
			'&mostrar=desatualizado' ;

$post = array ( 'listinstallations' => 1 ,
               //'users' => 'root;user1;', // Passe isto se quiser a lista de instalação de usuários específicos
              //'scripts' => 'WordPress;Joomla ;', // Passe se quiser a lista de instalação de scripts específicos
              );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res)){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#list-real-version-admin-panel](https://www.softaculous.com/docs/api/api/#list-real-version-admin-panel)Versão Real da Lista (Painel Administrativo)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | instalações | Isso acionará a função de lista de instalações. |
| **PUBLICAR** |  |  |
| listarinstalações | 1 | Isso acionará a função listinstallations |
| only_realversion | 1 | Isso acionará a função only_realversion para listar apenas as instalações nas quais a versão nos registros do Softaculous não corresponde à versão real da instalação |

#### [https://www.softaculous.com/docs/api/api/#example-33](https://www.softaculous.com/docs/api/api/#example-33)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-51](https://www.softaculous.com/docs/api/api/#curl-51)ONDULAÇÃO

```
curl -d "listinstallations=1" -d "only_realversion=1"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=installations&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-51](https://www.softaculous.com/docs/api/api/#php-51)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=instalações' ;

$post = array ( 'listinstallations' => 1 , 'only_realversion' => 1 );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res)){

	print_r($res);

}
```

### [https://www.softaculous.com/docs/api/api/#update-real-version-admin-panel](https://www.softaculous.com/docs/api/api/#update-real-version-admin-panel)Atualizar versão real (painel de administração)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | instalações | Isso acionará a função de lista de instalações. |
| **PUBLICAR** |  |  |
| listarinstalações | 1 | Isso acionará a função listinstallations |
| only_realversion | 1 | Isso acionará a função only_realversion para listar apenas as instalações nas quais a versão nos registros do Softaculous não corresponde à versão real da instalação |
| lista | array('nome de usuário-26_68351', 'nome de usuário-26_68352') | Isto conterá a lista de matrizes para as instalações que precisam ser atualizadas no registro Softaculous (você precisará passar o id de instalação que obterá da resposta da Versão Real na  [Lista Versão Real](https://softaculous.com/docs/API#List_Real_Version_.28Admin_Panel.29) |

#### [https://www.softaculous.com/docs/api/api/#example-34](https://www.softaculous.com/docs/api/api/#example-34)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-52](https://www.softaculous.com/docs/api/api/#curl-52)ONDULAÇÃO

```
curl -d "listinstallations=1" -d "only_realversion=1" -d "list[]=username-26_68351" -d "list[]=username-26_68352"  "https://user:password@domain.com: 2087/url/to/softaculous/index.php?act=installations&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-52](https://www.softaculous.com/docs/api/api/#php-52)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=instalações' ;

$post = array ( 'listinstallations' => 1 , 'only_realversion' => 1 , 'list' => array ( 'username-26_68351' , 'username-26_68352' ));

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res)){

	print_r($res);

}
```

### [https://www.softaculous.com/docs/api/api/#installation-statistics-admin-panel](https://www.softaculous.com/docs/api/api/#installation-statistics-admin-panel)Estatísticas de instalação (Painel de administração)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | ins_statistics | Isso acionará a função de estatísticas de instalação |

#### [https://www.softaculous.com/docs/api/api/#example-35](https://www.softaculous.com/docs/api/api/#example-35)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-53](https://www.softaculous.com/docs/api/api/#curl-53)ONDULAÇÃO

```
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=ins_statistics&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-53](https://www.softaculous.com/docs/api/api/#php-53)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=ins_statistics' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#add-plan-acl](https://www.softaculous.com/docs/api/api/#add-plan-acl)Adicionar plano (ACL)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | adicionar planos | Isso acionará a função de adicionar plano |
| **PUBLICAR** |  |  |
| salvar plano | 1 | Isso acionará a função de adicionar plano |
| nome do plano | plano1 | Nome do plano para o novo plano que está sendo criado |
| revendedores_abc | 1 | (Opcional) Use isso apenas se quiser adicionar um revendedor ao plano. **resellers_**  é o prefixo para adicionar um revendedor e  **abc**  é o nome do revendedor (que já deve existir). Da mesma forma, passe uma chave separada para cada revendedor que deseja adicionar ao plano. |
| users_xyz | 1 | (Opcional) Use isso apenas se quiser adicionar um usuário ao plano. **users_**  é o prefixo para adicionar um usuário e  **xyz**  é o nome do usuário (que já deveria existir). Da mesma forma, passe uma chave separada para cada usuário que deseja adicionar ao plano. |
| scripts_26 | 1 | Use isso para passar os scripts a serem adicionados ao plano. **scripts_**  é o prefixo para adicionar um script e  **26**  é o id do script a ser adicionado. Da mesma forma, passe uma chave separada para cada script que deseja adicionar ao plano. [Obter IDs de script](https://softaculous.com/docs/API#List_Scripts) |
| cpplan_CPPlanName | 1 | Use isso para aprovar o(s) plano(s) do painel de controle. **cpplan_** é o prefixo seguido pelo nome do plano do painel de controle. Por exemplo: **cpplan_** SoftRestriction. |

#### [https://www.softaculous.com/docs/api/api/#example-36](https://www.softaculous.com/docs/api/api/#example-36)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-54](https://www.softaculous.com/docs/api/api/#curl-54)ONDULAÇÃO

```
curl -d "saveplan=1" -d "planname=1" -d "cpplan_CPPlanName" -d "resellers_abc=1" -d "users_xyz=1" -d "scripts_26=1" -d "scripts_413=1"  "https ://user:password@domain.com:2087/url/to/softaculous/index.php?act=addplans&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-54](https://www.softaculous.com/docs/api/api/#php-54)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=adicionarplanos' ;

$post = array ( 'saveplan' => '1' ,
	 'planname' => 'plan1' ,
	 'resellers_abc' => '1' ,
	 'users_xyz' => '1' ,
         'cpplan_CPPlanName' => '1' ,
	 'scripts_26' => '1' , // Adicionar WordPress
	'scripts_413' => '1'  // Adicionar Joomla
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#edit-plan-acl](https://www.softaculous.com/docs/api/api/#edit-plan-acl)Editar Plano (ACL)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | planos de edição | Isso acionará a função de edição do plano |
| plano | plano1 | Este será o nome do plano que você deseja editar |
| **PUBLICAR** |  |  |
| salvar plano | 1 | Isso acionará a função de adicionar plano |
| nome do plano | plano1 | Nome do plano para o novo plano que está sendo criado |
| revendedores_abc | 1 | (Opcional) Use isso apenas se quiser atribuir um revendedor ao plano. **resellers_**  é o prefixo para adicionar um revendedor e  **abc**  é o nome do revendedor (que já deve existir). Da mesma forma, passe uma chave separada para cada revendedor que deseja atribuir ao plano. |
| users_xyz | 1 | (Opcional) Use isso apenas se quiser atribuir um usuário ao plano. **users_**  é o prefixo para atribuir um usuário e  **xyz**  é o nome do usuário (que já deveria existir). Da mesma forma, passe uma chave separada para cada usuário que deseja atribuir ao plano. |
| scripts_413 | 1 | Use isso para passar os scripts a serem atribuídos ao plano. **scripts_**  é o prefixo para atribuir um script e  **26**  é o id do script a ser atribuído. Da mesma forma, passe uma chave separada para cada script que deseja atribuir ao plano. [Obter IDs de script](https://softaculous.com/docs/API#List_Scripts) |
| cpplan_CPPlanName | 1 | Use isso para aprovar o(s) plano(s) do painel de controle. **cpplan_** é o prefixo seguido pelo nome do plano do painel de controle. Por exemplo: **cpplan_** SoftRestriction. |

#### [https://www.softaculous.com/docs/api/api/#example-37](https://www.softaculous.com/docs/api/api/#example-37)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-55](https://www.softaculous.com/docs/api/api/#curl-55)ONDULAÇÃO

```
curl -d "saveplan=1" -d "planname=1" -d "cpplan_CPPlanName" -d "resellers_abc=1" -d "users_xyz=1" -d "scripts_543=1" -d "scripts_72=1"  "https ://user:password@domain.com:2087/url/to/softaculous/index.php?act=editplans&plan=plan1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-55](https://www.softaculous.com/docs/api/api/#php-55)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=editar planos' .
			'&plan=plan1' ;

$post = array ( 'saveplan' => '1' ,
	 'planname' => 'plan1' ,
	 'resellers_abc' => '1' ,
	 'users_xyz' => '1' ,
         'cpplan_CPPlanName' => '1' ,
	 'scripts_543' => '1' , // Adicionar Drupal
	'scripts_72' => '1'  // Adicionar PrestaShop
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#delete-plan-acl](https://www.softaculous.com/docs/api/api/#delete-plan-acl)Excluir Plano (ACL)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | planos | Este é o ato da página de planos padrão |
| excluir | plano1 | Este será o nome do plano que você deseja excluir |

#### [https://www.softaculous.com/docs/api/api/#example-38](https://www.softaculous.com/docs/api/api/#example-38)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-56](https://www.softaculous.com/docs/api/api/#curl-56)ONDULAÇÃO

```
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=plans&delete=plan1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-56](https://www.softaculous.com/docs/api/api/#php-56)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=planos' .
			'&delete=plan1' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#enable-disable-script](https://www.softaculous.com/docs/api/api/#enable-disable-script)Ativar/desativar script

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | Programas | Isso acionará a função de script habilitar/desabilitar |
| **PUBLICAR** |  |  |
| updatesoft | Atualizar configurações | Isso acionará a função de envio para habilitar/desabilitar os scripts |
| soft_26 | 1 | Use-o para ativar o script no painel de administração. **soft_**  é o prefixo para habilitar um script e  **26**  é o id do script a ser habilitado. Da mesma forma, passe uma chave separada para cada script que deseja habilitar. [Obter IDs de script](https://softaculous.com/docs/API#List_Scripts) |

**Nota:**  Se você tiver 10 scripts ativados. Você quer Habilitar mais 1 script você vai precisar passar todos os id dos 11 scripts nos dados do POST para ele Habilitar o script. Os scripts que não forem postados serão desabilitados.

#### [https://www.softaculous.com/docs/api/api/#example-39](https://www.softaculous.com/docs/api/api/#example-39)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-57](https://www.softaculous.com/docs/api/api/#curl-57)ONDULAÇÃO

```
curl -d "updatesoft=Atualizar configurações" -d "soft_26=1" -d "soft_18=1" -d "soft_543=1" -d "soft_11=1" -d "soft_3=1" -d "soft_34=1 " -d "soft_14=1" -d "soft_470=1"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=softwares&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-57](https://www.softaculous.com/docs/api/api/#php-57)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=softwares' ;

$post = array ( 'updatesoft' => 'Atualizar configurações' ,
	 'soft_26' => 1 , // WordPress
	'soft_18' => 1 , // Joomla 2.5
	'soft_543' => 1 , // Drupal 8
	'soft_11' => 1 , // Abra o Blog
	'soft_3' => 1 , // Serendipity
	'soft_34' => 1 , // Dotclear
	'soft_14' => 1 , // b2evolution
	'soft_470' => 1 // Fantasma
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#wordpress-admin-sets](https://www.softaculous.com/docs/api/api/#wordpress-admin-sets)Conjuntos de administração do WordPress

#### [https://www.softaculous.com/docs/api/api/#create-admin-set](https://www.softaculous.com/docs/api/api/#create-admin-set)Criar conjunto administrativo

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de criar um conjunto. |
| **PUBLICAR** |  |  |
| set_input | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto |
| add_sets | 1 | Isso acionará a adição do conjunto |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-58](https://www.softaculous.com/docs/api/api/#curl-58)ONDULAÇÃO

```
curl -d "set_input=SET-NAME" -d "add_sets=1"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-58](https://www.softaculous.com/docs/api/api/#php-58)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=manage_sets' ;

$post = array ( 'set_input' => 'SET-NAME' , //Nome do seu conjunto
              'add_sets' => '1'
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

print_r($res);

// Erro
} else {

echo  'Ocorreu algum erro' ;
print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#add-plugin-admin-panel](https://www.softaculous.com/docs/api/api/#add-plugin-admin-panel)Adicionar plug-in (painel de administração)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para realizar a  **ação** de instalação do plugin em um conjunto. |
| conjuntos_nome | SET-NAME_admin | O valor deve ser o nome do seu conjunto e anexar **_admin** ao nome do conjunto para conjuntos admin. |
| plugins | 1 | O valor do plugin deve ser 1 para instalar o plugin no conjunto |
| add_plugins_themes_data | 1 | O add_plugins_themes_data é para adicionar o plugin ao conjunto. |
| **PUBLICAR** |  |  |
| add_plugins_themes_data_slugs | Um array com os slugs do plugin | Uma matriz com os slugs do plug-in que você deseja adicionar. |
| add_plugins_themes_data_names | Um array com o nome do plugin | Uma matriz com os nomes dos plug-ins que você deseja adicionar |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-59](https://www.softaculous.com/docs/api/api/#curl-59)ONDULAÇÃO

```
curl -d "add_plugins_themes_data_slugs[]=loginizer" -d "add_plugins_themes_data_names[]=Loginizer"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&sets_name=SET- NAME_admin&plugins=1&add_plugins_themes_data=1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-59](https://www.softaculous.com/docs/api/api/#php-59)PHP

```
//A URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' .
                        '&api=serializar' .
                        '&sets_name=SET-NAME_admin' .
                        '&plugins=1' .
                        '&add_plugins_themes_data=1' .
			'&act=manage_sets' ;

$post = array ( 'add_plugins_themes_data_slugs' => array ( 'loginizer' ), //Nome do slug
              'add_plugins_themes_data_names' => array ( 'Loginizer' ) //Nome do plugin
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#add-theme-admin-panel](https://www.softaculous.com/docs/api/api/#add-theme-admin-panel)Adicionar Tema (Painel Administrativo)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de instalar o tema em um conjunto. |
| conjuntos_nome | SET-NAME_admin | O valor deve ser o nome do seu conjunto e anexar **_admin** ao nome do conjunto para conjuntos admin. |
| temas | 1 | O valor dos temas deve ser 1 para instalar o tema no conjunto |
| add_plugins_themes_data | 1 | O add_plugins_themes_data é para adicionar o tema ao conjunto. |
| **PUBLICAR** |  |  |
| add_plugins_themes_data_slugs | Uma matriz com os slugs do tema | Uma matriz com os slugs do tema que você deseja adicionar. |
| add_plugins_themes_data_names | Um array com os nomes dos temas | Uma matriz com os nomes dos temas que você deseja adicionar |

**Exemplos**

#### [https://www.softaculous.com/docs/api/api/#curl-60](https://www.softaculous.com/docs/api/api/#curl-60)ONDULAÇÃO

```
curl -d "add_plugins_themes_data_slugs[]=popularfx" -d "add_plugins_themes_data_names[]=PopularFx"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&sets_name=SET- NAME_admin&themes=1&add_plugins_themes_data=1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-60](https://www.softaculous.com/docs/api/api/#php-60)PHP

```
//A URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' .
			'&api=serializar' .
                        '&sets_name=SET-NAME_admin' .
                        '&temas=1' .
                        '&add_plugins_themes_data=1' .
			'&act=manage_sets' ;

$post = array ( 'add_plugins_themes_data_slugs' => array ( 'popularfx' ), //Nome do Slug
              'add_plugins_themes_data_names' => array ( 'Popularfx' ) //Nome do tema
);

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#remove-set-admin-panel](https://www.softaculous.com/docs/api/api/#remove-set-admin-panel)Remover Conjunto (Painel Administrativo)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de remover um conjunto. |
| remove_sets | 1 | Isso acionará o processo de remoção de set. |
| **PUBLICAR** |  |  |
| conjuntos | Uma matriz com os nomes dos conjuntos | Uma matriz com os nomes dos conjuntos que você deseja remover e anexar o **_admin** ao nome do conjunto para conjuntos admin. |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-61](https://www.softaculous.com/docs/api/api/#curl-61)ONDULAÇÃO

```
curl -d "sets[]=SET-NAME_admin"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&remove_sets=1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-61](https://www.softaculous.com/docs/api/api/#php-61)PHP

```
//A URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' .
			'&api=serializar' .
                        '&remove_sets=1' .
			'&act=manage_sets' ;

$post = array ( 'sets' => array ( 'SET-NAME_admin' ), //Definir nome

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#remove-plugin-from-set-admin-panel](https://www.softaculous.com/docs/api/api/#remove-plugin-from-set-admin-panel)Remover plug-in do conjunto (painel de administração)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de remover o plugin do conjunto. |
| nome do conjunto | SET-NAME_admin | O valor deve ser o nome do seu conjunto do qual o plug-in deve ser removido e também anexar **_admin** ao nome do conjunto para conjuntos administrativos. |
| plugins | 1 | O valor deve ser 1 para remover o plug-in do conjunto. |
| plugins_themes_to_remove | loginizer | O nome do slug do plugin |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-62](https://www.softaculous.com/docs/api/api/#curl-62)ONDULAÇÃO

```
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&set_name=SET-NAME_admin&plugins=1&plugins_themes_to_remove=loginizer&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-62](https://www.softaculous.com/docs/api/api/#php-62)PHP

```
//A URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' .
			'&api=serializar' .
                        '&set_name=SET-NAME_admin' .
                        '&plugins=1' .
                        '&plugins_themes_to_remove=loginizer' .
                        '&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

print_r($res);

// Erro
} else {

echo  'Ocorreu algum erro' ;
print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#remove-plugin-from-set](https://www.softaculous.com/docs/api/api/#remove-plugin-from-set)Remover tema do conjunto (painel de administração)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de remover o tema do conjunto. |
| nome do conjunto | SET-NAME_admin | O valor deve ser o nome do seu conjunto do qual o tema deve ser removido e também anexar **_admin** ao nome do conjunto para conjuntos administrativos. |
| temas | 1 | O valor deve ser 1 para remover o tema do conjunto. |
| plugins_themes_to_remove | popular fx | O nome slug do tema |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-63](https://www.softaculous.com/docs/api/api/#curl-63)ONDULAÇÃO

```
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&set_name=SET-NAME_admin&themes=1&plugins_themes_to_remove=popularfx&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-63](https://www.softaculous.com/docs/api/api/#php-63)PHP

```
//A URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' .
			'&api=serializar' .
                        '&set_name=SET-NAME_admin' .
                        '&temas=1' .
                        '&plugins_themes_to_remove=popularfx' .
			'&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

#### [https://www.softaculous.com/docs/api/api/#pre-select-set](https://www.softaculous.com/docs/api/api/#pre-select-set)Conjunto pré-selecionado (Painel de administração)

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a  **ação** de remover um conjunto. |
| nome do conjunto | SET-NAME_admin | O valor deve ser o nome do seu conjunto que deve ser pré-selecionado no formulário de instalação e também anexar **_admin** ao nome do conjunto para conjuntos administrativos. |
| valor padrão | 1 | Isso pré-selecionará o conjunto. |

**Exemplo**

#### [https://www.softaculous.com/docs/api/api/#curl-64](https://www.softaculous.com/docs/api/api/#curl-64)ONDULAÇÃO

```
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&set_name=SET-NAME_admin&default_value=1&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-64](https://www.softaculous.com/docs/api/api/#php-64)PHP

```
//A URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' .
			'&api=serializar' .
                        '&set_name=SET-NAME_admin' .
                        '&default_value=1' .
			'&act=manage_sets' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
	curl_setopt($ch, CURLOPT_POST, 1 );
	curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

	print_r($res);

// Erro
} else {

	echo  'Ocorreu algum erro' ;
	print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#add-custom-script](https://www.softaculous.com/docs/api/api/#add-custom-script)Adicionar script personalizado

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | scripts personalizados | O valor deve ser “customscripts” para executar a  **ação** de criar um script personalizado. |
| sacro | adicionar | O valor deve ser “add” para adicionar script personalizado. |
| **PUBLICAR** |  |  |
| csname | CUSTOM-SCRIPT-NAME | O valor deve ser o nome do seu script personalizado |
| softname | script personalizado | O valor deve ser o nome da pasta do pacote de script personalizado |
| descrição | Descrição | O valor deve ser a descrição do seu script personalizado |
| ver | 1,0 | O valor deve ser a versão do seu script personalizado |
| gato | Categoria | O valor deve ser a categoria do seu script customizado. Por exemplo, blogs, comércio eletrônico etc. |
| add_submit | 1 | Isso acionará a adição de seu script personalizado |

#### [https://www.softaculous.com/docs/api/api/#example-41](https://www.softaculous.com/docs/api/api/#example-41)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-65](https://www.softaculous.com/docs/api/api/#curl-65)ONDULAÇÃO

```
curl -d "csname=Script personalizado" -d "softname=custom" -d "desc=Meu script personalizado" -d "ver=1.0" -d "cat=blogs" -d "add_submit=1"  "https:/ /user:password@domain.com:2087/url/to/softaculous/index.php?act=customscripts&sact=add&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-65](https://www.softaculous.com/docs/api/api/#php-65)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=customscripts' .
                         '&sact=adicionar' ;

$post = array ( 'csname' => 'SCRIPT PERSONALIZADO' , //Nome do seu script personalizado
              'softname' => 'custom' , //Nome da pasta do script personalizado
              'desc' => 'Meu script personalizado' , //Descrição do script personalizado
              'ver' => '1.0' , //Versão do script personalizado
              'cat' => 'blogs' , //Categoria
              'add_submit' => '1'
 );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

if (! vazio ($post)){
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

print_r($res);

// Erro
} else {

echo  'Ocorreu algum erro' ;
print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#edit-custom-script](https://www.softaculous.com/docs/api/api/#edit-custom-script)Editar script personalizado

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | scripts personalizados | O valor deve ser “customscripts” para executar a  **ação** de editar um script personalizado. |
| sacro | editar | O valor deve ser “editar” para editar o script personalizado. |
| sid | 10001 | Aqui 10001 é o sid ou id do script do seu script personalizado. O sid pode ser obtido na [lista de scripts personalizados](https://www.softaculous.com/docs/api/api/#list-custom-scripts) |
| **PUBLICAR** |  |  |
| csname | CUSTOM-SCRIPT_NAME | O valor deve ser o nome do seu script personalizado |
| softname | script personalizado | O valor deve ser o nome da pasta do pacote de script personalizado |
| descrição | Descrição | O valor deve ser a descrição do seu script personalizado |
| ver | 1,0 | O valor deve ser a versão do seu script personalizado |
| gato | Categoria | O valor deve ser a categoria do seu script customizado. Por exemplo, blogs, comércio eletrônico etc. |
| pai | 10002 | (OPCIONAL) – O valor deve estar ao lado de seu script pai, caso você queira definir seu script personalizado como filho. O sid pai pode ser obtido na [lista de scripts personalizados](https://www.softaculous.com/docs/api/api/#list-custom-scripts) |
| editar_enviar | 1 | Isso acionará a ação de editar o script personalizado |

#### [https://www.softaculous.com/docs/api/api/#example-40](https://www.softaculous.com/docs/api/api/#example-40)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-66](https://www.softaculous.com/docs/api/api/#curl-66)ONDULAÇÃO

```
curl -d "csname=Script personalizado" -d "softname=custom" -d "desc=Meu script personalizado" -d "ver=1.0" -d "cat=blogs" -d "parent=10002" -d "edit_submit =1"  "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=customscripts&sact=edit&sid=10001&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-66](https://www.softaculous.com/docs/api/api/#php-66)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=customscripts' .
                         '&sact=editar' .
                         '&sid=10001' ;

$post = array ( 'csname' => 'SCRIPT PERSONALIZADO' , //Nome do seu script personalizado
              'softname' => 'custom' , //Nome da pasta do script personalizado
              'desc' => 'Meu script personalizado' , //Descrição do script personalizado
              'ver' => '1.0' , //Versão do script personalizado
              'cat' => 'blogs' , //Categoria
              'parent' => '10002' , //Sid pai
              'edit_submit' = > '1'
 );

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

se (! vazio ($post)){
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

print_r($res);

// Erro
} else {

echo  'Ocorreu algum erro' ;
print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#delete-custom-script](https://www.softaculous.com/docs/api/api/#delete-custom-script)Excluir script personalizado

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | scripts personalizados | O valor deve ser “customscripts” para executar a  **ação** de excluir um script personalizado. |
| lembrar | 10001 | O valor deve estar ao lado do script personalizado que você deseja excluir. Você pode buscar o sid em [List Custom Scripts](https://www.softaculous.com/docs/api/api/#list-custom-scripts) |

#### [https://www.softaculous.com/docs/api/api/#example-40](https://www.softaculous.com/docs/api/api/#example-40)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-67](https://www.softaculous.com/docs/api/api/#curl-67)ONDULAÇÃO

```
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=customscripts&remid=10001&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-67](https://www.softaculous.com/docs/api/api/#php-67)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=customscripts' .
                         '&remid=10001' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

se (! vazio ($post)){
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res[ 'concluído' ])){

print_r($res);

// Erro
} else {

echo  'Ocorreu algum erro' ;
print_r($res[ 'erro' ]);

}
```

### [https://www.softaculous.com/docs/api/api/#list-custom-scripts](https://www.softaculous.com/docs/api/api/#list-custom-scripts)Listar scripts personalizados

| Chave | Valor | Descrição |
| --- | --- | --- |
| Autenticação | – | Você pode usar os  métodos [de autenticação de usuário final](https://softaculous.com/docs/API#Authenticating_2)  ou  [autenticação de administrador](https://softaculous.com/docs/API#Authenticating)  . |
| agir | scripts personalizados | O valor deve ser “customscripts” para executar a  **ação** de listar os scripts personalizados. |

#### [https://www.softaculous.com/docs/api/api/#example-40](https://www.softaculous.com/docs/api/api/#example-40)Exemplo

#### [https://www.softaculous.com/docs/api/api/#curl-68](https://www.softaculous.com/docs/api/api/#curl-68)ONDULAÇÃO

```
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=customscripts&api=json"
```

#### [https://www.softaculous.com/docs/api/api/#php-68](https://www.softaculous.com/docs/api/api/#php-68)PHP

```
// URL
$url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' .
			'&api=serializar' .
			'&act=customscripts' ;

// Defina os parâmetros de curvatura.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );

// Desligue o servidor e a verificação de pares (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE );

se (! vazio ($post)){
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}

// Obtém resposta do servidor.
$resp = curl_exec($ch);

// A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize
$res = unserialize($resp);

// Feito ?
if (! vazio ($res)){

print_r($res);

// Erro
} else {

echo  'Ocorreu algum erro' ;
print_r($res[ 'erro' ]);

}
```
