Skip to main content
PATCH
/
commissions
/
{id}
Python
from dub import Dub


with Dub(
    token="DUB_API_KEY",
) as d_client:

    res = d_client.commissions.update(request={
        "id": "cm_1JVR7XRCSR0EDBAF39FZ4PMYE",
    })

    # Handle response
    print(res)
{
  "id": "cm_1JVR7XRCSR0EDBAF39FZ4PMYE",
  "type": "click",
  "amount": 123,
  "earnings": 123,
  "currency": "<string>",
  "status": "pending",
  "invoiceId": "<string>",
  "description": "<string>",
  "quantity": 123,
  "userId": "<string>",
  "createdAt": "<string>",
  "updatedAt": "<string>",
  "partner": {
    "id": "<string>",
    "name": "<string>",
    "email": "<string>",
    "image": "<string>",
    "payoutsEnabledAt": "<string>",
    "country": "<string>",
    "groupId": "<string>"
  },
  "customer": {
    "id": "<string>",
    "externalId": "<string>",
    "name": "<string>",
    "email": "<string>",
    "avatar": "<string>",
    "country": "<string>",
    "sales": 123,
    "saleAmount": 123,
    "createdAt": "<string>"
  }
}
Commissions endpoints require an Business plan subscription or higher.

Authorizations

Authorization
string
header
required

Path Parameters

id
string
required
Example:

Body

application/json
amount
number
Required range: x >= 0
modifyAmount
number
currency
string
default:usd
status
enum<string>
Available options:
refunded,
duplicate,
canceled,
fraud

Response

id
string
required
Example:
amount
number
required
earnings
number
required
currency
string
required
status
enum<string>
required
Available options:
pending,
processed,
paid,
refunded,
duplicate,
fraud,
canceled
invoiceId
string | null
required
description
string | null
required
quantity
number
required
createdAt
string
required
updatedAt
string
required
partner
object
required
type
enum<string>
Available options:
click,
lead,
sale,
custom
userId
string | null
customer
object | null