# Atualizar Plano

## Atualizar plano existente

> Atualiza completamente um plano existente

```json
{"openapi":"3.0.1","info":{"title":"Barte Plans API v2","version":"2.0.0"},"servers":[{"url":"https://api.barte.com"}],"paths":{"/v2/plans/{uuid}":{"put":{"summary":"Atualizar plano existente","description":"Atualiza completamente um plano existente","parameters":[{"name":"uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"UUID único do plano"},{"name":"X-Token-Api","in":"header","required":true,"schema":{"type":"string"},"description":"Token de autenticação da API"},{"name":"Content-Type","in":"header","required":true,"schema":{"type":"string","enum":["application/json"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlanRequest"}}}},"responses":{"200":{"description":"Plano atualizado com sucesso","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlanResponse"}}}},"400":{"description":"Dados inválidos fornecidos"},"401":{"description":"Token de API inválido ou ausente"},"404":{"description":"Plano não encontrado"},"500":{"description":"Erro interno do servidor"}}}}},"components":{"schemas":{"PlanRequest":{"type":"object","properties":{"title":{"type":"string","maxLength":60,"description":"Título do plano"},"description":{"type":"string","maxLength":500,"description":"Descrição do plano (opcional)"},"active":{"type":"boolean","description":"Se o plano está ativo (opcional, padrão: false)"},"bullets":{"type":"array","items":{"$ref":"#/components/schemas/PlanBullet"},"description":"Lista de benefícios do plano (opcional)"},"values":{"type":"array","items":{"$ref":"#/components/schemas/PlanValue"},"description":"Valores e tipos de cobrança do plano (opcional)"},"acceptPaymentMethods":{"type":"array","items":{"type":"string","enum":["CREDIT_CARD","BANK_SLIP","PIX"]},"description":"Métodos de pagamento aceitos (opcional)"}},"required":["title"]},"PlanBullet":{"type":"object","properties":{"title":{"type":"string","description":"Título do benefício (opcional)"},"description":{"type":"string","description":"Descrição do benefício"}},"required":["description"]},"PlanValue":{"type":"object","properties":{"type":{"type":"string","enum":["MONTHLY","YEARLY","SEMESTER"],"description":"Tipo de cobrança do plano"},"value":{"type":"number","format":"double","description":"Valor total do período (calculado automaticamente)"},"valuePerMonth":{"type":"number","format":"double","description":"Valor mensal equivalente"}},"required":["type","valuePerMonth"]},"PlanResponse":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","description":"UUID único do plano"},"title":{"type":"string","description":"Título do plano"},"description":{"type":"string","description":"Descrição do plano"},"active":{"type":"boolean","description":"Se o plano está ativo"},"bullets":{"type":"array","items":{"$ref":"#/components/schemas/PlanBullet"},"description":"Lista de benefícios do plano"},"values":{"type":"array","items":{"$ref":"#/components/schemas/PlanValue"},"description":"Valores e tipos de cobrança do plano"},"acceptPaymentMethods":{"type":"array","items":{"type":"string","enum":["CREDIT_CARD","BANK_SLIP","PIX"]},"description":"Métodos de pagamento aceitos"}},"required":["uuid","title","description","active","values","acceptPaymentMethods"]}}}}
```
