# Atualizar Conta e Webhooks de um Vendedor

## Atualizar dados bancários do seller

> Atualiza os dados bancários do seller, webhooks ou ambos. Ao menos um dos campos (account ou webhooks) deve ser fornecido.

```json
{"openapi":"3.0.0","info":{"title":"API de Sellers v2 - Atualizada","version":"2.1.0"},"servers":[{"url":"https://api.barte.com","description":"Servidor de produção"},{"url":"https://sandbox-api.barte.com","description":"Servidor de sandbox"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-Token-Api"}},"schemas":{"SellerUpdateRequest":{"type":"object","required":["idSeller"],"properties":{"idSeller":{"type":"integer","description":"ID do seller a ser atualizado"},"account":{"$ref":"#/components/schemas/AccountUpdateRequest"},"webhooks":{"type":"array","description":"Array de webhooks (para criar ou atualizar)","items":{"$ref":"#/components/schemas/WebhookUpdateRequest"}}}},"AccountUpdateRequest":{"type":"object","required":["bank","issuer","issuerDigit","number","bankDigit","accountType","transferType","pixKey","pixKeyType"],"properties":{"bank":{"type":"string","description":"Código do banco"},"issuer":{"type":"string","description":"Agência bancária"},"issuerDigit":{"type":"string","description":"Dígito da agência"},"number":{"type":"string","description":"Número da conta"},"bankDigit":{"type":"string","description":"Dígito da conta"},"accountType":{"type":"string","enum":["CHECKING_ACCOUNT","SAVINGS_ACCOUNT"],"description":"Tipo da conta"},"transferType":{"type":"string","enum":["PIX","BANK_ACCOUNT"],"description":"Tipo de transferência (NOVO CAMPO OBRIGATÓRIO)"},"pixKey":{"type":"string","description":"Chave PIX"},"pixKeyType":{"type":"string","enum":["EMAIL","PHONE","DOCUMENT","ALLEATORY_KEY"],"description":"Tipo da chave PIX"}}},"WebhookUpdateRequest":{"type":"object","description":"Objeto para criar ou atualizar webhook","properties":{"uuid":{"type":"string","format":"uuid","description":"Identificador único do webhook (obrigatório para atualização, não enviar para criação)"},"title":{"type":"string","description":"Nome do webhook"},"domains":{"type":"array","description":"Eventos vinculados (ORDER, SUBSCRIPTION)","items":{"type":"string","enum":["ORDER","SUBSCRIPTION"]}},"active":{"type":"boolean","description":"Indica se o webhook está ativo"},"url":{"type":"string","format":"uri","description":"URL configurada para recebimento"}}},"SellerUpdateResponse":{"type":"object","properties":{"idSeller":{"type":"string"},"account":{"type":"object","properties":{"bank":{"type":"string"},"bankDigit":{"type":"string"},"issuer":{"type":"string"},"issuerDigit":{"type":"string"},"number":{"type":"string"},"accountType":{"type":"string"},"transferType":{"type":"string"},"pixKey":{"type":"string"},"pixKeyType":{"type":"string"}}},"webhooks":{"type":"array","description":"Array de webhooks do seller","items":{"$ref":"#/components/schemas/Webhook"}}}},"Webhook":{"type":"object","properties":{"uuid":{"type":"string","format":"uuid","description":"Identificador único do webhook"},"title":{"type":"string","description":"Nome do webhook"},"domains":{"type":"array","description":"Eventos vinculados (ORDER, SUBSCRIPTION)","items":{"type":"string","enum":["ORDER","SUBSCRIPTION"]}},"active":{"type":"boolean","description":"Indica se o webhook está ativo"},"url":{"type":"string","format":"uri","description":"URL configurada para recebimento"}}},"ValidationError":{"type":"object","properties":{"errors":{"type":"object","properties":{"code":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"}}}}},"AuthenticationError":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"}}}}}},"ForbiddenError":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"}}}}}},"NotFoundError":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"}}}}}},"InternalError":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"}}}}}}}},"paths":{"/v2/seller":{"patch":{"summary":"Atualizar dados bancários do seller","description":"Atualiza os dados bancários do seller, webhooks ou ambos. Ao menos um dos campos (account ou webhooks) deve ser fornecido.","tags":["Sellers"],"parameters":[{"name":"X-Token-Api","in":"header","required":true,"schema":{"type":"string","format":"uuid"},"description":"Token de autenticação UUID v4"},{"name":"Content-Type","in":"header","required":true,"schema":{"type":"string","enum":["application/json"]},"description":"Tipo de conteúdo da requisição"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerUpdateRequest"}}}},"responses":{"201":{"description":"Seller atualizado com sucesso","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SellerUpdateResponse"}}}},"400":{"description":"Erro de validação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}}},"401":{"description":"Token inativo ou inexistente","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticationError"}}}},"403":{"description":"Acesso negado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenError"}}}},"404":{"description":"Seller não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundError"}}}},"500":{"description":"Erro interno do servidor","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalError"}}}}}}}}}
```
