---
title: "Atualizar dados de uma cobrança com vencimento"
method: PUT
path: "/pix/v1/collection/duedate/{transactionId}"
---

# Atualizar dados de uma cobrança com vencimento

`PUT /pix/v1/collection/duedate/{transactionId}`

## Request

- Base URL: `https://sandbox.openfinance.celcoin.dev`
- URL: `https://sandbox.openfinance.celcoin.dev/pix/v1/collection/duedate/{transactionId}`
- Auth: none declared

Essa API possibilita que seja realizado a atualização do vencimento de um QR Code.

## Path parameters

- `transactionId` integer, required

## Request body

- object
  - `clientRequestId` string, required: Identificador único da transação fornecida pelo cliente. Este valor não pode ser repetido.
  - `expirationAfterPayment` integer, required: Dias para expiração da cobrança após o vencimento.
  - `duedate` string, date, required: Data de vencimento.
  - `debtor` object, required: Dados do pagador para cobranças com vencimento (COBV).
    - `name` string, required: Nome do pagador que receberá esta cobrança.
    - `cpf` string: Documento único de identificação brasileiro de pessoa física (CPF). Campo obrigatório para pessoa física.
    - `cnpj` string: Documento único de identificação brasileiro de pessoa jurídica (CNPJ). Campo obrigatório para pessoa jurídica.
    - `city` string: Nome da cidade.
    - `publicArea` string: Nome da rua
    - `state` string: Sigla do estado.
    - `postalCode` string: CEP da rua.
    - `email` string: Email de contato.
  - `receiver` object, required: Dados do recebedor para cobranças com vencimento (COBV).
    - `name` string, required: Nome do recebedor
    - `cpf` string: Documento único de identificação brasileiro de pessoa física (CPF). Campo obrigatório para pessoa física.
    - `cnpj` string: Documento único de identificação brasileiro de pessoa jurídica (CNPJ). Campo obrigatório para pessoa jurídica.
    - `postalCode` string, required: CEP da rua.
    - `city` string, required: Nome da cidade
    - `publicArea` string, required: Nome da rua.
    - `state` string, required: Sigla do estado.
    - `fantasyName` string: Nome fantasia para pessoa jurídica.
  - `locationId` integer: Identificador único do BRCode a ser associado a cobrança.
  - `amount` number, double, required: Valor original desta cobrança.
  - `amountDicount` object: Disconto a ser oferecido de acordo com a modalidade escolhida.
    - `discountDateFixed` object[]: Listagem de datas, valores e porcentagens para desconto por dia. Esse campo deve ser preenchido para as seguintes modalidades ( modality ): FIXED_VALUE_UNTIL_THE_DATES_INFORMED PERCENTAGE_DATE_REPORTED
      - `date` string, required: Data para aplicação do desconto.
      - `amountPerc` string, required: Valor ou porcentagem que será submetida ao valor original por dia.
    - `hasDicount` boolean: Campo destinado a informar se haverá (true) ou não (false) desconto para esta cobrança.
    - `modality` 'FIXED_VALUE_UNTIL_THE_DATES_INFORMED' | 'PERCENTAGE_DATE_REPORTED' | 'AMOUNT_PER_CALENDAR_DAY_ADVANCE' | 'AMOUNT_ADVANCE_BUSINESS_DAY' | 'PERCENTAGE_ADVANCE_CURRENT_DAY' | 'PERCENTAGE_ADVANCE_BUSINESS_DAY': Modalidades de desconto. Siga a tabela de ENUM para descontos na documentação.
    - `amountPerc` string: Abatimentos ou outras deduções aplicadas, em valor absoluto ou percentual do valor original. Esse campo deve ser preenchido para as seguintes modalidades ( modality ): AMOUNT_PER_CALENDAR_DAY_ADVANCE AMOUNT_ADVANCE_BUSINESS_DAY PERCENTAGE_ADVANCE_CURRENT_DAY PERCENTAGE_ADVANCE_BUSINESS_DAY
  - `amountAbatement` object: Abatimento consedido de acordo com a modalidadde escolhida.
    - `hasAbatement` boolean: Campo destinado a informar se haverá ou não abatimento para esta cobrança.
    - `amountPerc` string: Valor ou percentual de abatimento a ser aplicado.
    - `modality` 'FIXED_VALUE' | 'PERCENT': Modalidades de abatimento.
  - `amountFine` object: Multa aplicada de acordo com a modalidade escolhida.
    - `hasFine` boolean: Campo destinado a informar se haverá ou não multa para esta cobrança.
    - `amountPerc` string: Valor ou percentual de multa a ser aplicado.
    - `modality` 'FIXED_VALUE' | 'PERCENT': Modalidades de multa. Siga a tabela de ENUM para multa na documentação.
  - `amountInterest` object: Juros aplicado de acordo com a modalidade escolhida.
    - `hasInterest` boolean: Campo destinado a informar se haverá ou não juros para esta cobrança.
    - `amountPerc` string: Valor ou percentual de juros a ser aplicado.
    - `modality` 'VALUE_CALENDAR_DAYS' | 'PERCENTAGE_PER_DAY_CALENDAR_DAYS' | 'PERCENTAGE_PER_MONTH_CALENDAR_DAYS' | 'PERCENTAGE_PER_YEAR_CALENDAR_DAYS' | 'VALUE_WORKING_DAYS' | 'PERCENTAGE_PER_DAYWORKING_DAYS' | 'PERCENTAGE_PER_MONTH_WORKING_DAYS' | 'PERCENTAGE_PER_YEAR_WORKING_DAYS': Modalidades de juros.
  - `additionalInformation` object[]: Uma listagem de chave e valor contendo informações adicionais a serem apresentadas no ato do pagamento.
    - `value` string: Valor atrelado a chave como informação adicional a cobrança.
    - `key` string: Chave de referência do valor
  - `payerQuestion` string: Informação que pode ser apresentada ao pagador no ato.
  - `key` string, required: Chave Pix que contém as informações de liquidação de pagamento.

## Response `200`

200

- object
  - `transactionIdentification` string
  - `transactionId` integer
  - `clientRequestId` string
  - `status` string
  - `lastUpdate` string
  - `payerQuestion` unknown
  - `additionalInformation` unknown
  - `debtor` object
    - `name` string
    - `cpf` unknown
    - `cnpj` string
  - `amount` object
    - `original` number
    - `discount` object
      - `discountDateFixed` object[]
        - `date` string
        - `amountPerc` string
      - `modality` string
    - `abatement` unknown
    - `fine` unknown
    - `interest` unknown
  - `location` object
    - `merchant` object
      - `postalCode` string
      - `city` string
      - `merchantCategoryCode` string
      - `name` string
    - `url` string
    - `emv` string
    - `type` string
    - `locationId` string
    - `id` unknown
  - `key` string
  - `receiver` object
    - `name` string
    - `fantasyName` string
    - `cpf` unknown
    - `cnpj` string
  - `calendar` object
    - `expirationAfterPayment` string
    - `createdAt` string
    - `dueDate` string
  - `createAt` string

## Other responses

- `400`: 400
- `401`: 401
- `500`: 500

---

[API](https://skmtc.dev/celcoin/apis/api-para-transa-es.md) - [All operations](https://skmtc.dev/celcoin/apis/api-para-transa-es/llms.txt) - [OpenAPI document](https://skmtc.dev/celcoin/apis/api-para-transa-es/revisions/85dd6188a37b?raw)
