---
title: "Split de Pix Cash-in por QR Code dinâmico (immediate)"
method: POST
path: "/immediate/split"
---

# Split de Pix Cash-in por QR Code dinâmico (immediate)

`POST /immediate/split`

## Request body

- object
  - `clientRequestId` string — Identificador único desta transação informado pelo cliente.
  - `payerQuestion` string — O campo solicitacaoPagador, opcional, determina um texto a ser apresentado ao pagador para que ele informe uma informação correlacionada, em formato livre, a ser enviada ao recebedor. Este texto será preenchido no pacs.008 pelo PSP do pagador no RemittanceInformation. O tamanho do campoem pacs.008 é limitado a 140 caracteres
  - `key` string — Chave Pix
  - `locationId` integer — Identificador do BRCode Location a ser associado a cobrança.
  - `debtor` object
    - `cpf` string — Documento de CPF do recebedor
    - `cnpj` string — Documento de CNPJ do recebedor
    - `name` string — Nome do recebedor
  - `amount` object
    - `original` number, double — Valor original da cobrança
    - `changeType` integer — Indicador de possibilidade do pagador editar o valor a ser pago
    - `withdrawal` object
      - `vldnAmount` string — O valor em dinheiro disponibilizado.
      - `agentMode` string — Campo usado para discriminar o modo de agente de saque e para identificar o provedor de serviço de saque. O modo será:
      - `withdrawalServiceProvider` string — O identificador ISPB do serviço de saque.
      - `changeType` integer — Este campo determina se o valor final do documento pode ser alterado pelo pagador. Na ausência desse campo, presume-se que o montante do documento de cobrança não pode ser alterado, ou seja, o valor 0 é assumido. Se o campo estiver presente e tiver o valor 1, é determinado que o montante final de cobrança pode ser alterado pelo pagador.
    - `change` object
      - `vldnAmount` number, double — O valor em dinheiro disponibilizado.
      - `vlcpAmount` number, double — O valor da compra.
      - `agentMode` string — Campo usado para discriminar o modo de agente de saque e para identificar o provedor de serviço de saque. O modo será:
      - `withdrawalServiceProvider` string — O identificador ISPB do serviço de saque.
      - `changeType` integer — Este campo determina se o valor final do documento pode ser alterado pelo pagador. Na ausência desse campo, presume-se que o montante do documento de cobrança não pode ser alterado, ou seja, o valor 0 é assumido. Se o campo estiver presente e tiver o valor 1, é determinado que o montante final de cobrança pode ser alterado pelo pagador.
  - `calendar` object
    - `expiration` string — Valor em segundos referente ao tempo de validade da cobrança do tipo COB ou COBV.
  - `additionalInformation` object[]
    - `value` string — Valor atrelado a chave como informação adicional a cobrança.
    - `key` string — Chave de referência do valor.
  - `feeInfo` object
    - `totalAmount` number, double — Valor total da tarifa.
    - `percent` number, double — Percentual da tarifa.
    - `feeDetails` object[]
      - `amount` number, double — Valor fracionado da tarifa
      - `description` string — Descrição da tarifa
      - `clientRequestId` string — Identificador único desta transação informado pelo cliente.
      - `accountCredit` string — Número da conta de crédito

## Response `200`

200

- object
  - `revision` integer
  - `transactionId` integer
  - `clientRequestId` string
  - `status` string
  - `lastUpdate` string
  - `payerQuestion` string
  - `additionalInformation` object[]
    - `value` string
    - `key` string
  - `debtor` object
    - `name` string
    - `cpf` string
    - `cnpj` string
  - `amount` object
    - `original` integer
    - `changeType` integer
    - `withdrawal` object
      - `vldnAmount` integer
      - `agentMode` string
      - `withdrawalServiceProvider` string
      - `changeType` integer
    - `change` object
      - `vldnAmount` integer
      - `vlcpAmount` integer
      - `agentMode` string
      - `withdrawalServiceProvider` string
      - `changeType` integer
  - `location` object
    - `merchant` object
      - `postalCode` string
      - `city` string
      - `merchantCategoryCode` integer
      - `name` string
    - `url` string
    - `emv` string
    - `type` string
    - `locationId` string
    - `id` string
  - `key` string
  - `calendar` object
    - `expiration` integer
  - `createAt` string
  - `transactionIdentification` string
  - `feeInfo` object
    - `totalAmount` number
    - `percent` integer
    - `feeDetails` object[]
      - `amount` number
      - `description` string
      - `clientRequestId` string
      - `accountCredit` string

## Other responses

- `400` — 400

---

[API](https://skmtc.net/celcoin/apis/api-para-transa-es.md) · [All operations](https://skmtc.net/celcoin/apis/api-para-transa-es/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/celcoin/api-para-transa-es/versions/85dd6188a37b/schema)
