# Editar um Plano

Valor a ser pago no ato da adesão do plano, ex.: 25 = R$ 0.25, 100 = R$ 1.00, 10000 = R$ 100.00Valor a ser pago no ato da adesão do plano, ex.: 25 = R$ 0.25, 100 = R$ 1.00, 10000 = R$ 100.00**Edição de um plano**

Para editar um plano existente, você pode fazer uma requisição PUT com um objeto JSON contendo os detalhes atualizados do plano para a seguinte URL:

**URL de Solicitação:**

{% code overflow="wrap" %}

```url
https://api.zsystems.com.br/planos/{PlanoId}
```

{% endcode %}

**Cabeçalhos Exigidos para a Requisição:**

* Content-Type: Necessário especificar como multipart/form-data ou application/json, adaptado ao método de envio dos dados.
* Authorization: Precisa incluir um 'TokenAPI', precedido por Bearer, para confirmar a autenticação e conceder permissão para realizar a solicitação.

**Detalhes dos Parâmetros da Solicitação:**

<table data-header-hidden><thead><tr><th width="209"></th><th width="114"></th><th></th></tr></thead><tbody><tr><td>Id</td><td>Tipo</td><td>Descrição</td></tr><tr><td>PlanoId</td><td></td><td>Identificador do plano já cadastrado</td></tr><tr><td>name</td><td></td><td>Nome do plano. Ex.: Plano semanal</td></tr><tr><td>description</td><td></td><td>Descrição do plano, falando sobre os beneficios da assinatura</td></tr><tr><td>setup_amount</td><td></td><td>Valor a ser pago no ato da adesão do plano, ex.: <strong>25 = R$ 0.25, 100 = R$ 1.00, 10000 = R$ 100.00</strong></td></tr><tr><td>amount</td><td></td><td>Valor da recorrência, ex.: <strong>25 = R$ 0.25, 100 = R$ 1.00, 10000 = R$ 100.00</strong></td></tr><tr><td>grace_period</td><td></td><td>Período gratuito antes da primeira cobrança</td></tr><tr><td>tolerance_period</td><td></td><td>Período de tolerância quando o pagamento não ocorre</td></tr><tr><td>frequency</td><td></td><td>Frequencia na qual a recorrencia vai acontecer. Nesse campo pode receber 4 valores, sendo eles: ['daily', 'weekly', 'monthly', 'annualy']</td></tr><tr><td>interval</td><td></td><td><p></p><table data-header-hidden><thead><tr><th></th></tr></thead><tbody><tr><td>Intervalo de tempo que vai acontecer a recorrencia, por exemplo: Se você tiver marcado que a frequencia é semanal e colocar o valor de 1 nesse campo, semanalmente ocorrera a cobrança, mas se você colocar o valor de 2, a cobrança ocorrera de 2 em 2 semanas. No caso de colocar 4 , a cobrança ocorrerá acada 4 semanas</td></tr></tbody></table></td></tr><tr><td>currency</td><td></td><td>Tipo de moeda a ser utilizado, no caso sempre BRL</td></tr><tr><td>payment_methods</td><td></td><td><p></p><table data-header-hidden><thead><tr><th></th></tr></thead><tbody><tr><td>Métodos de pagamento, no futuro pode ser implementado outros métodos, mas hoje só está disponível via crédito</td></tr></tbody></table></td></tr></tbody></table>

**Exemplo de requisição:**

{% code overflow="wrap" %}

```json
{
  "name": "Plano 6 Avançado",
  "description": "Plano portal de noticias + Plus",
  "setup_amount": 0,
  "amount": 100,
  "grace_period": "0",
  "tolerance_period": 3,
  "frequency": "monthly",
  "interval": 1
}
```

{% endcode %}

**Exemplo de resultado:**

{% code overflow="wrap" %}

```json
{
  "success": true,
  "message": "Operação realizada com sucesso",
  "plano": {
    "id": 42,
    "name": "Plano Mensal---",
    "description": "Plano com cobrança recorrente mensal",
    "frequency": "monthly",
    "interval": 1,
    "amount": 125,
    "setup_amount": 25,
    "currency": "BRL",
    "grace_period": "0",
    "tolerance_period": 0,
    "duration": null,
    "created": "2019-11-26T20:18:43.000Z",
    "modified": "2019-11-26T20:18:43.000Z",
    "removed": null
  }
}
```

{% endcode %}
