Definir Pagamento como Pendente
curl --request POST \
--url https://production.api.noodle.cx/external/split/payments/{payment_id}/pending \
--header 'Authorization: <api-key>'import requests
url = "https://production.api.noodle.cx/external/split/payments/{payment_id}/pending"
headers = {"Authorization": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: '<api-key>'}};
fetch('https://production.api.noodle.cx/external/split/payments/{payment_id}/pending', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://production.api.noodle.cx/external/split/payments/{payment_id}/pending",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://production.api.noodle.cx/external/split/payments/{payment_id}/pending"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://production.api.noodle.cx/external/split/payments/{payment_id}/pending")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://production.api.noodle.cx/external/split/payments/{payment_id}/pending")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"_id": "<string>",
"splitId": "<string>",
"splitBatch": "<string>",
"splitDate": "<string>",
"reportId": "<string>",
"anticipationId": "<string>",
"ownerTaxId": "<string>",
"origin": "<string>",
"taxId": "<string>",
"name": "<string>",
"artistName": "<string>",
"email": "<string>",
"amount": 123,
"originalAmount": 123,
"finalAmount": 123,
"originalFinalAmount": 123,
"irPercent": 123,
"irAmount": 123,
"currency": "<string>",
"originalCurrency": "<string>",
"exchangeRate": 123,
"finalExchangeRate": 123,
"showExchangeData": true,
"status": "<string>",
"paidManually": true,
"paymentDate": "<string>",
"attemptDate": "<string>",
"transactionId": "<string>",
"errorReason": "<string>",
"bubblePaymentId": "<string>",
"advance": false,
"parentId": "<string>",
"parentName": "<string>",
"originalTaxId": "<string>",
"originalName": "<string>",
"bankAccount": {
"name": "<string>",
"bankCode": "<string>",
"pspId": "<string>",
"agency": "<string>",
"account": "<string>",
"accountType": "<string>",
"pixKeyType": "<string>",
"pixDescription": "<string>",
"pixKey": "<string>",
"transferType": "pix"
},
"products": [
{
"_id": "<string>",
"ownerTaxId": "<string>",
"reportId": "<string>",
"paymentId": "<string>",
"upc": "<string>",
"name": "<string>",
"tracks": [
{
"isrc": "<string>",
"name": "<string>",
"plays": 123,
"period": "<string>",
"revenue": 123,
"percentage": 123,
"finalAmount": 123
}
]
}
],
"platforms": [
{
"_id": "<string>",
"ownerTaxId": "<string>",
"reportId": "<string>",
"paymentId": "<string>",
"period": "<string>",
"name": "<string>",
"plays": 123,
"revenue": 123,
"finalAmount": 123
}
],
"details": [
{
"_id": "<string>",
"paymentId": "<string>",
"upc": "<string>",
"productName": "<string>",
"isrc": "<string>",
"trackName": "<string>",
"royalty": 123,
"period": "<string>",
"data": [
{
"period": "<string>",
"platform": "<string>",
"plays": 123,
"revenue": 123
}
]
}
]
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Lotes
Definir Pagamento como Pendente
Use este endpoint para definir um pagamento que foi marcado como pago como pendente novamente, permitindo que ele seja processado.
POST
/
split
/
payments
/
{payment_id}
/
pending
Definir Pagamento como Pendente
curl --request POST \
--url https://production.api.noodle.cx/external/split/payments/{payment_id}/pending \
--header 'Authorization: <api-key>'import requests
url = "https://production.api.noodle.cx/external/split/payments/{payment_id}/pending"
headers = {"Authorization": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: '<api-key>'}};
fetch('https://production.api.noodle.cx/external/split/payments/{payment_id}/pending', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://production.api.noodle.cx/external/split/payments/{payment_id}/pending",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://production.api.noodle.cx/external/split/payments/{payment_id}/pending"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://production.api.noodle.cx/external/split/payments/{payment_id}/pending")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://production.api.noodle.cx/external/split/payments/{payment_id}/pending")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"_id": "<string>",
"splitId": "<string>",
"splitBatch": "<string>",
"splitDate": "<string>",
"reportId": "<string>",
"anticipationId": "<string>",
"ownerTaxId": "<string>",
"origin": "<string>",
"taxId": "<string>",
"name": "<string>",
"artistName": "<string>",
"email": "<string>",
"amount": 123,
"originalAmount": 123,
"finalAmount": 123,
"originalFinalAmount": 123,
"irPercent": 123,
"irAmount": 123,
"currency": "<string>",
"originalCurrency": "<string>",
"exchangeRate": 123,
"finalExchangeRate": 123,
"showExchangeData": true,
"status": "<string>",
"paidManually": true,
"paymentDate": "<string>",
"attemptDate": "<string>",
"transactionId": "<string>",
"errorReason": "<string>",
"bubblePaymentId": "<string>",
"advance": false,
"parentId": "<string>",
"parentName": "<string>",
"originalTaxId": "<string>",
"originalName": "<string>",
"bankAccount": {
"name": "<string>",
"bankCode": "<string>",
"pspId": "<string>",
"agency": "<string>",
"account": "<string>",
"accountType": "<string>",
"pixKeyType": "<string>",
"pixDescription": "<string>",
"pixKey": "<string>",
"transferType": "pix"
},
"products": [
{
"_id": "<string>",
"ownerTaxId": "<string>",
"reportId": "<string>",
"paymentId": "<string>",
"upc": "<string>",
"name": "<string>",
"tracks": [
{
"isrc": "<string>",
"name": "<string>",
"plays": 123,
"period": "<string>",
"revenue": 123,
"percentage": 123,
"finalAmount": 123
}
]
}
],
"platforms": [
{
"_id": "<string>",
"ownerTaxId": "<string>",
"reportId": "<string>",
"paymentId": "<string>",
"period": "<string>",
"name": "<string>",
"plays": 123,
"revenue": 123,
"finalAmount": 123
}
],
"details": [
{
"_id": "<string>",
"paymentId": "<string>",
"upc": "<string>",
"productName": "<string>",
"isrc": "<string>",
"trackName": "<string>",
"royalty": 123,
"period": "<string>",
"data": [
{
"period": "<string>",
"platform": "<string>",
"plays": 123,
"revenue": 123
}
]
}
]
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Path Parameters
Response
Successful Response
Representa os dados de um pagamento em um relatório de divisão.
Atributos:
- id (str, opcional): ID do pagamento.
- split_id (str, opcional): ID do relatório de divisão associado ao pagamento.
- split_batch (str, opcional): Nome do lote de divisão associado ao pagamento.
- split_date (str, opcional): Data do relatório de divisão (formato ISO 8601).
- report_id (str, opcional): ID do relatório associado ao pagamento.
- anticipation_id (str, opcional): ID da antecipação, se aplicável.
- owner_tax_id (str, opcional): CPF ou CNPJ do proprietário do pagamento.
- origin (str, opcional): Origem do pagamento.
- tax_id (str, opcional): CPF ou CNPJ do beneficiário do pagamento.
- name (str, opcional): Nome do beneficiário do pagamento.
- artist_name (str, opcional): Nome do artista associado ao pagamento.
- email (str, opcional): E-mail do beneficiário do pagamento.
- amount (float, opcional): Valor bruto do pagamento.
- original_amount (float, opcional): Valor bruto original do pagamento.
- final_amount (float, opcional): Valor líquido do pagamento.
- original_final_amount (float, opcional): Valor líquido original do pagamento.
- ir_percent (float, opcional): Percentual de imposto retido.
- ir_amount (float, opcional): Valor do imposto retido.
- currency (str, opcional): Moeda utilizada no pagamento (ex.: BRL, USD, EUR).
- original_currency (str, opcional): Moeda original do pagamento.
- exchange_rate (float, opcional): Taxa de câmbio aplicada.
- final_exchange_rate (float, opcional): Taxa de câmbio final aplicada.
- show_exchange_data (bool, opcional): Indica se os dados de câmbio devem ser exibidos.
- status (str, opcional): Status atual do pagamento.
- paid_manually (bool, opcional): Indica se o pagamento foi realizado manualmente.
- payment_date (str, opcional): Data de pagamento (formato ISO 8601).
- attempt_date (str, opcional): Data da tentativa de pagamento (formato ISO 8601).
- transaction_id (str, opcional): ID da transação associada ao pagamento.
- error_reason (str, opcional): Motivo do erro, se aplicável.
- bubble_payment_id (str, opcional): ID do pagamento no sistema Bubble.
- advance (bool, opcional): Indica se o pagamento é um adiantamento.
- parent_id (str, opcional): ID do pagamento pai, se aplicável.
- parent_name (str, opcional): Nome do pagamento pai, se aplicável.
- original_tax_id (str, opcional): CPF ou CNPJ original do beneficiário, se aplicável.
- original_name (str, opcional): Nome original do beneficiário, se aplicável.
- bank_account (SplitBankAccount, opcional): Dados da conta bancária ou chave Pix do beneficiário.
- products (list[SplitReportProduct], opcional): Lista de produtos associados ao pagamento.
- platforms (list[SplitReportPlatform], opcional): Lista de plataformas associadas ao pagamento.
- details (list[SplitReportPaymentDetails], opcional): Detalhes adicionais do pagamento.
Propriedades:
- safe_ir_amount: Retorna o valor do imposto retido ou 0.0 se não estiver definido.
- safe_ir_percent: Retorna o percentual de imposto retido ou 0.0 se não estiver definido.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes