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

# Remover split

> Tira a configuração de circulação. As vendas que já a usaram continuam como estão.

`DELETE /splits/:id`

Faz parte do recurso [Splits](/pt-BR/splits) — as regras de validação do array `config` estão lá.

Remove a configuração: ela some das consultas e não pode mais ser referenciada em
`payments[].splitId`. A resposta traz o split com `deletedAt` preenchido.

<Note>
  **É remoção lógica.** O registro continua existindo para as vendas passadas — o que já foi
  dividido por essa regra permanece registrado na transação, com os valores que valeram na hora.
</Note>

<Warning>
  **Uma integração que guarde o `spl_` passa a falhar.** Depois da remoção, criar uma transação com
  aquele `splitId` é recusado. Se o identificador está gravado no seu lado, troque-o antes de
  remover — ou a próxima venda para em erro.
</Warning>

<Note>
  **Para desativar sem remover, use `isActive: false`** em
  [`PATCH /splits/{id}`](/pt-BR/splits/update). É reversível, e é o caminho quando a divisão pode
  voltar a valer.
</Note>

## Exemplo

```bash theme={null}
curl -X DELETE https://api.sandbox.z2pay.com/v1/splits/spl_t8k3nzc1qvre6y0wjaxm5fdbh \
  -H "x-api-key: SUA_CHAVE_DE_SANDBOX"
```

```json Resposta 200 theme={null}
{
  "id": "spl_t8k3nzc1qvre6y0wjaxm5fdbh",
  "name": "Marketplace — 70/30",
  "isActive": true,
  "deletedAt": "2026-08-11T12:35:00.000Z"
}
```


## OpenAPI

````yaml openapi/psp.json DELETE /splits/{id}
openapi: 3.0.3
info:
  title: Z2Pay PSP API
  version: 1.0.0
  description: API pública do PSP — autenticação via API Key (Credential)
servers:
  - url: https://api.sandbox.z2pay.com/v1
    description: Sandbox
  - url: https://api.z2pay.com/v1
    description: Produção
security: []
tags:
  - name: Cards
    description: Cartões salvos de um cliente
  - name: Chargebacks
    description: Gerenciamento de chargebacks
  - name: Customers
    description: Gerenciamento de clientes (compradores)
  - name: Fees
    description: Tabela de taxas da conta (pix, boleto, cartão, saque, refund, chargeback)
  - name: Recipients
    description: Gerenciamento de recebedores (sellers/merchants que recebem repasses)
  - name: Refunds
    description: Gerenciamento de reembolsos e estornos
  - name: Splits
    description: Regras de divisão do valor de uma venda entre recebedores
  - name: Transactions
    description: Gerenciamento de transações e payments
  - name: Wallets
    description: Saldo, extrato e resumo da carteira de um recebedor, agrupados por moeda
  - name: Webhooks
    description: Configuração, gerenciamento e histórico de entregas de webhooks
  - name: Withdrawals
    description: Solicitação e acompanhamento de saques (payouts) por recipient
paths:
  /splits/{id}:
    delete:
      tags:
        - Splits
      summary: Remover split
      description: >-
        Remove um split. Ele deixa de aparecer nas consultas e não pode mais ser
        aplicado a um pagamento
      operationId: SplitConfigController_delete
      parameters:
        - name: id
          in: path
          required: true
          description: ID do split
          schema:
            type: string
        - name: Idempotency-Key
          in: header
          required: false
          description: Chave única para garantir idempotência da requisição
          schema:
            type: string
      responses:
        '200':
          description: Split removido
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: Identificador único do registro.
                  name:
                    type: string
                    description: Nome do registro.
                  config:
                    type: array
                    items:
                      type: object
                      properties:
                        recipientId:
                          type: string
                          description: ID do recebedor.
                        type:
                          type: string
                          enum:
                            - sale
                            - interest
                            - platform_fee
                          description: >-
                            Categoria da parte do split: sale (venda), interest
                            (juros) ou platform_fee (taxa da plataforma).
                        value:
                          type: number
                          description: >-
                            Valor da parte do split (percentual ou em centavos,
                            conforme valueType).
                        valueType:
                          type: string
                          description: 'Tipo do valor do split: percentage ou fixed.'
                        processingFee:
                          type: boolean
                          description: >-
                            Indica se esta parte arca com as taxas de
                            processamento.
                        liable:
                          type: boolean
                          description: >-
                            Indica se este recebedor é responsável por
                            chargebacks e estornos desta parte.
                    description: Regras de divisão do split por recebedor.
                  salesKey:
                    type: string
                    nullable: true
                    description: Chave de vendas (salesKey) associada ao split.
                  checkoutId:
                    type: string
                    nullable: true
                    description: ID do checkout vinculado à configuração de split.
                  isActive:
                    type: boolean
                    description: Indica se o registro está ativo.
                  createdAt:
                    type: string
                    format: date-time
                    description: Data e hora de criação do registro (ISO 8601).
                  updatedAt:
                    type: string
                    format: date-time
                    description: Data e hora da última atualização do registro (ISO 8601).
                  deletedAt:
                    type: string
                    format: date-time
                    nullable: true
                    description: Data e hora de exclusão (soft delete); nulo se ativo.
              example:
                id: spl_rja7dpb3xfyccdg7ukuicd0am
                name: Split padrão produtores
                config:
                  - recipientId: rec_tazseadvfg6aym95njwzvc6fs
                    type: sale
                    value: 80
                    valueType: percentage
                    processingFee: true
                    liable: true
                salesKey: SALES-2025-ABC
                checkoutId: chk_yi65vojl1sh936l7b93tdg8ix
                isActive: false
                createdAt: '2025-06-29T13:45:30.000Z'
                updatedAt: '2025-06-29T15:00:00.000Z'
                deletedAt: '2025-06-29T15:00:00.000Z'
        '401':
          description: Chave de API ausente, malformada ou inválida
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                        description: >-
                          Identificador estável do erro. É por ele que você deve
                          ramificar, não pela mensagem.
                      message:
                        type: string
                        description: >-
                          Descrição legível. Pode mudar sem aviso e não deve ser
                          usada em condicional.
              example:
                error:
                  code: UNAUTHORIZED
                  message: Invalid API key
        '404':
          description: Split não encontrado
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                        description: >-
                          Identificador estável do erro. É por ele que você deve
                          ramificar, não pela mensagem.
                      message:
                        type: string
                        description: >-
                          Descrição legível. Pode mudar sem aviso e não deve ser
                          usada em condicional.
              example:
                error:
                  code: NOT_FOUND
                  message: Split not found
        '409':
          description: >-
            Já existe uma requisição em andamento com esta Idempotency-Key. A
            API aguarda a primeira concluir por até 5 segundos antes de
            responder assim
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: >-
                      Mensagem do conflito de idempotência. Aqui `error` é
                      texto, não objeto — ramifique pelo status HTTP.
              example:
                error: A request with this idempotency key is already being processed
        '422':
          description: >-
            Idempotency-Key já usada com um corpo diferente. Use uma chave nova
            para uma operação diferente
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: >-
                      Mensagem do conflito de idempotência. Aqui `error` é
                      texto, não objeto — ramifique pelo status HTTP.
              example:
                error: Idempotency key already used with a different request body
      security:
        - apiKey: []
components:
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: x-api-key
      description: API Key da Credential (gerada no Backoffice)

````