Skip to main content
POST
/
split
Criar Lote
curl --request POST \
  --url https://production.api.noodle.cx/external/split \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "taxId": "<string>",
  "amount": 123,
  "dateStart": "<string>",
  "dateEnd": "<string>",
  "payments": [
    {
      "taxId": "<string>",
      "name": "<string>",
      "email": "<string>",
      "amount": 123,
      "finalAmount": 123,
      "artistName": "<string>",
      "percentage": 123,
      "contactId": "<string>",
      "bankAccount": {
        "name": "<string>",
        "bankCode": "<string>",
        "pspId": "<string>",
        "agency": "<string>",
        "account": "<string>",
        "accountType": "<string>",
        "pixKeyType": "<string>",
        "pixDescription": "<string>",
        "pixKey": "<string>"
      },
      "anticipationId": "<string>",
      "parentId": "<string>",
      "parentName": "<string>",
      "originalTaxId": "<string>",
      "originalName": "<string>",
      "advance": false,
      "isWithhold": false,
      "bubblePaymentId": "<string>",
      "products": [],
      "platforms": [],
      "details": []
    }
  ],
  "paymentBatchName": "<string>",
  "reportId": "<string>",
  "currency": "BRL",
  "ownerAmount": 0
}
'
{
  "_id": "<string>",
  "paymentBatchName": "<string>",
  "splitDate": "<string>",
  "fee": 123,
  "feeAmount": 123,
  "feePaid": true,
  "taxId": "<string>",
  "batchId": "<string>",
  "reportId": "<string>",
  "bubbleId": "<string>",
  "status": "<string>",
  "logo": "<string>",
  "origin": "<string>",
  "currency": "<string>",
  "exchangeOrderId": "<string>",
  "pixQrCodeId": "<string>",
  "pixQrCodePayload": "<string>",
  "exchangeRate": 123,
  "showExchangeData": true,
  "date": "<string>",
  "pendingPayments": 123,
  "withholdPayments": 123,
  "donePayments": 123,
  "pendingAmount": 123,
  "withholdAmount": 123,
  "irAmount": 123,
  "paidAmount": 123,
  "totalAmount": 123
}

Authorizations

Authorization
string
header
required

Body

application/json

Representa os dados de um relatório de divisão.

Atributos:

  • tax_id (str): CPF ou CNPJ do responsável pelo relatório.
  • payment_batch_name (str, opcional): Nome do lote de pagamentos associado ao relatório.
  • report_id (str, opcional): ID do relatório.
  • amount (float): Valor total do relatório.
  • currency (str): Moeda utilizada no relatório (ex.: BRL, USD, EUR).
  • owner_amount (float): Valor pertencente ao proprietário do relatório.
  • date_start (str): Data de início do período do relatório (formato ISO 8601).
  • date_end (str): Data de término do período do relatório (formato ISO 8601).
  • payments (list[SplitReportPaymentRequest]): Lista de pagamentos associados ao relatório.

Validações:

  • As datas date_start e date_end são convertidas para o formato de string ISO 8601.
taxId
string
required

CPF ou CNPJ do responsável pelo relatório.

amount
number
required

Valor total do relatório.

dateStart
string
required

Data de início do período do relatório (formato ISO 8601).

dateEnd
string
required

Data de término do período do relatório (formato ISO 8601).

payments
SplitReportPaymentRequest · object[]
required

Lista de pagamentos associados ao relatório.

paymentBatchName
string | null

Nome do lote de pagamentos associado ao relatório.

reportId
string | null

ID do relatório.

currency
string
default:BRL

Moeda utilizada no relatório (ex.: BRL, USD, EUR).

ownerAmount
number
default:0

Valor pertencente ao proprietário do relatório.

Response

Successful Response

Representa os dados de um relatório de divisão.

Atributos:

  • id (str, opcional): ID do relatório de divisão.
  • payment_batch_name (str, opcional): Nome do lote de pagamentos associado ao relatório.
  • split_date (str, opcional): Data de criação do relatório de divisão (formato ISO 8601).
  • fee (float, opcional): Taxa aplicada ao relatório.
  • fee_amount (float, opcional): Valor da taxa aplicada.
  • fee_paid (bool, opcional): Indica se a taxa foi paga.
  • tax_id (str, opcional): CPF ou CNPJ do responsável pelo relatório.
  • batch_id (str, opcional): ID do lote associado ao relatório.
  • report_id (str, opcional): ID do relatório associado.
  • bubble_id (str, opcional): ID do relatório no sistema Bubble.
  • status (str, opcional): Status atual do relatório de divisão.
  • logo (str, opcional): URL do logo associado ao relatório.
  • origin (str, opcional): Origem do relatório.
  • currency (str, opcional): Moeda utilizada no relatório (ex.: BRL, USD, EUR).
  • exchange_order_id (str, opcional): ID da ordem de câmbio associada.
  • pix_qr_code_id (str, opcional): ID do QR Code Pix associado.
  • pix_qr_code_payload (str, opcional): Payload do QR Code Pix associado.
  • exchange_rate (float, opcional): Taxa de câmbio aplicada.
  • show_exchange_data (bool, opcional): Indica se os dados de câmbio devem ser exibidos.
  • date (str, opcional): Data do relatório (formato ISO 8601).
  • pending_payments (int, opcional): Número de pagamentos pendentes.
  • withhold_payments (int, opcional): Número de pagamentos retidos.
  • done_payments (int, opcional): Número de pagamentos concluídos.
  • pending_amount (float, opcional): Valor total pendente.
  • withhold_amount (float, opcional): Valor total retido.
  • ir_amount (float, opcional): Valor total de imposto retido.
  • paid_amount (float, opcional): Valor total pago.
  • total_amount (float, opcional): Valor total do relatório.
_id
string | null

ID do relatório de divisão.

paymentBatchName
string | null

Nome do lote de pagamentos associado ao relatório.

splitDate
string | null

Data de criação do relatório de divisão (formato ISO 8601).

fee
number | null

Taxa aplicada ao relatório.

feeAmount
number | null

Valor da taxa aplicada.

feePaid
boolean | null

Indica se a taxa foi paga.

taxId
string | null

CPF ou CNPJ do responsável pelo relatório.

batchId
string | null

ID do lote associado ao relatório.

reportId
string | null

ID do relatório associado.

bubbleId
string | null

ID do relatório no sistema Bubble.

status
string | null

Status atual do relatório de divisão.

logo
string | null

URL do logo associado ao relatório.

origin
string | null

Origem do relatório.

currency
string | null

Moeda utilizada no relatório (ex.: BRL, USD, EUR).

exchangeOrderId
string | null

ID da ordem de câmbio associada.

pixQrCodeId
string | null

ID do QR Code Pix associado.

pixQrCodePayload
string | null

Payload do QR Code Pix associado.

exchangeRate
number | null

Taxa de câmbio aplicada.

showExchangeData
boolean | null

Indica se os dados de câmbio devem ser exibidos.

date
string | null

Data do relatório (formato ISO 8601).

pendingPayments
integer | null

Número de pagamentos pendentes.

withholdPayments
integer | null

Número de pagamentos retidos.

donePayments
integer | null

Número de pagamentos concluídos.

pendingAmount
number | null

Valor total pendente.

withholdAmount
number | null

Valor total retido.

irAmount
number | null

Valor total de imposto retido.

paidAmount
number | null

Valor total pago.

totalAmount
number | null

Valor total do relatório.