v1

latestOpenAPI 3.1.02026-07-26477322.4 KB

Editar plano

Com o verbo HTTP PUT, através do identificador do plano (plan_id) é possível atualizar os dados do plano.

put/plans/{plan_id}

Path parameters

plan_idstring required

Código do plano.<br>Formato: plan_XXXXXXXXXXXXXXXX.

Request body

namestring required

Nome do plano. Max: 64 caracteres.

statusstring required

Status do plano. Valores possíveis: active ou inactive

descriptionstring

Descrição do plano.

shippableboolean

Indica se o plano oferece entrega.

payment_methodsstring[]

Meios de pagamento disponíveis para assinaturas criadas a partir do plano. <br>Valores possíveis: credit_card, boleto ou debit_card. Caso nenhum seja informado, o único meio de pagamento disponível por padrão será credit_card

installmentsinteger[]

Opções de parcelamento disponíveis para assinaturas criadas a partir do plano.<br>Caso não seja informado, o plano irá disponibilizar apenas assinaturas com pagamentos à vista.

minimum_priceinteger

Valor mínimo em centavos da fatura.

statement_descriptorstring

Texto exibido na fatura do cartão. <br>Será aplicado para assinaturas de cartão de crédito criadas a partir do plano.

currencystring required

Moeda. Valores possíveis: BRL, ARS, BOB, CLP, **COP **, MXN, PYG, **USD **, UYU e EUR.

intervalstring required

Frequência da recorrência. Valores possíveis: day,week, month ou year.

interval_countinteger required

Número de intervalos de acordo com a propriedade interval entre cada cobrança da assinatura. <br>Ex.: plano mensal = interval_count (1) e interval (month) <br> plano trimestral = interval_count (3) e interval (month) <br> plano semestral = interval_count (6) e** interval** (month)

trial_period_daysinteger

Dias de teste. A assinatura será iniciada após o término deste período.

billing_typestring

Tipo de cobrança. Valores possíveis: prepaid, **postpaid **ou exact_day.

billing_daysinteger[]

Dias disponíveis para cobrança das assinaturas criadas a partir do plano. Deve ser maior ou igual a 1 e menor ou igual a 28. Obrigatório, caso o billing_type seja igual a exact_day.

metadatastring

Objeto chave/valor utilizado para armazenar informações adicionais sobre o plano.<br>Saiba mais sobre metadata

Response

200

idstring
namestring
descriptionstring
urlstring
currencystring
intervalstring
interval_countinteger
billing_typestring
installmentsinteger
statement_descriptorstring
statusstring
created_atstring
updated_atstring
minimum_priceinteger

Example response

{
  "id": "plan_21r4CTG0ux77Qv13",
  "name": "Plano Gold",
  "description": "Esse plano oferece acesso aos programas de musculação e todos os equipamentos e atividades coletivas terrestres.",
  "url": "/plan_21r4CTG0ux77Qv13/academia/plano-silver",
  "currency": "BRL",
  "interval": "month",
  "interval_count": 3,
  "billing_type": "prepaid",
  "installments": 3,
  "statement_descriptor": "SILVER",
  "status": "active",
  "created_at": "2016-07-12T18:25:40Z",
  "updated_at": "2016-07-12T18:25:40Z",
  "minimum_price": 10000,
  "items": [
    {
      "id": "pi_3j1EG9ousipHjcUL",
      "name": "Musculação",
      "status": "active",
      "created_at": "2016-07-12T18:25:40Z",
      "updated_at": "2016-07-12T18:25:40Z",
      "pricing_scheme": {
        "price": 18990,
        "scheme_type": "unit"
      }
    }
  ],
  "metadata": {
    "id": "my_plan_id"
  }
}