> ## Documentation Index
> Fetch the complete documentation index at: https://docs.spherepay.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Remover um Perfil de Verificação

> Remova um perfil de verificação que um cliente não precisa mais. A remoção só é possível enquanto aquele perfil está em incomplete.

Você pode remover um perfil da seleção de um cliente enviando o array sem ele. A remoção só é permitida enquanto o perfil que está sendo removido está em `incomplete`. Depois que um perfil está em `pending` ou `approved`, ele permanece no cliente.

## Remover um perfil incompleto

O cliente abaixo foi criado com `["a", "c"]`, mas nunca forneceu os requisitos do perfil C.

```bash theme={"dark"}
curl -X PATCH https://api.spherepay.co/v2/customer/customer_244a09f15e254288886e419071c92da6 \
  -H "Authorization: Bearer $SPHERE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "enabledVerificationProfiles": ["a"] }'
```

A resposta não lista mais `kyc_profile_c`, e o perfil A não é afetado.

```json theme={"dark"}
{
  "id": "customer_244a09f15e254288886e419071c92da6",
  "enabledVerificationProfiles": ["a"],
  "verificationProfiles": [
    { "name": "kyc_profile_a", "status": "incomplete" }
  ]
}
```

<Tip>
  Remover um perfil que ainda tem requisitos pendentes é a forma mais rápida de desbloquear um cliente. O envio para análise aguarda que todos os perfis habilitados estejam completos, então um perfil que você não pretende concluir segura aqueles que você pretende.
</Tip>

## Perfis que não podem ser removidos

Um perfil em `pending` ou `approved` não pode ser removido. A solicitação é rejeitada com 400 `customer/field-locked-by-verification-profile` e o cliente permanece inalterado.

```json theme={"dark"}
{
  "status": 400,
  "code": "customer/field-locked-by-verification-profile",
  "detail": "One or more fields are locked by a verification profile that is pending or approved.",
  "errors": [
    {
      "detail": "Verification profile family \"c\" cannot be removed while profile kyc_profile_c is pending.",
      "pointer": "/enabledVerificationProfiles"
    }
  ]
}
```

Um cliente precisa manter pelo menos um perfil: um array vazio é rejeitado como erro de validação.

***

## Guias relacionados

<CardGroup cols={2}>
  <Card title="Selecionar perfis" icon="list-checks" href="/pt-BR/concepts/onboarding/verification-profiles/eligibility">
    O que `enabledVerificationProfiles` aceita e retorna.
  </Card>

  <Card title="Cadastrar um cliente com perfis" icon="user-plus" href="/pt-BR/concepts/onboarding/verification-profiles/onboard-new-customer">
    Escolha perfis na criação e adicione um depois.
  </Card>
</CardGroup>
