Баримт бичиг / API лавлах
Шимтгэл
Олсон шимтгэл ба түүний төлөв.
GET/v1/workspaces/{workspaceId}/commissions
Commissions, newest first by default.
Шаардлагатай API түлхүүрийн хамрах хүрээ: commissions.read
Параметр (21)
| Нэр | Байрлал | Төрөл | Заавал | Тайлбар |
|---|
workspaceId | path | string | тийм | |
type | query | string | | Comma list of click, lead, sale, referral, custom; a `-` prefix excludes. |
customerId | query | string | | |
payoutId | query | string | | |
bountySubmissionId | query | string | | |
partnerId | query | string | | Comma list of partner ids; `-` excludes. Wins over `tenantId`. |
tenantId | query | string | | |
groupId | query | string | | |
partnerTagId | query | string | | |
invoiceId | query | string | | |
status | query | string | | |
sortBy | query | string | | `createdAt` (default) or `amount`. |
sortOrder | query | string | | `desc` (default) or `asc`. |
interval | query | string | | 24h, 7d, 30d, 90d, 1y, mtd, qtd, ytd, all (default). |
start | query | string | | |
end | query | string | | |
timezone | query | string | | |
query | query | string | | `metadata['key']='value'`. |
pageSize | query | integer (int32) | | |
startingAfter | query | string | | |
endingBefore | query | string | | |
Хариу: 200 Commission[]
POST/v1/workspaces/{workspaceId}/commissions
Queue a commission (custom, lead or sale). Returns 202; the commission appears shortly after, failures of the queued step are listed by GET .../commissions/failures.
Шаардлагатай API түлхүүрийн хамрах хүрээ: commissions.write
Параметр (1)
| Нэр | Байрлал | Төрөл | Заавал | Тайлбар |
|---|
workspaceId | path | string | тийм | |
Хүсэлтийн бие (CreateCommission)
| Нэр | Төрөл | Заавал | Тайлбар |
|---|
type | string | тийм | `custom`, `lead` or `sale`. |
partnerId | string | тийм | |
amount | integer (int64) | | custom: whole MNT, negative = clawback. |
date | string (date-time) | | |
description | string | | custom: max 190 characters; required for a clawback. |
customerId | string | | |
customer | null | CustomerInput | | |
linkId | string | | |
discountCode | string | | |
lead | null | LeadInput | | |
sale | null | SaleInput | | |
Хариу: 202 Queued
PATCH/v1/workspaces/{workspaceId}/commissions
Bulk status edit; paid commissions are rejected and reported, the rest still apply (R29).
Шаардлагатай API түлхүүрийн хамрах хүрээ: commissions.write
Параметр (1)
| Нэр | Байрлал | Төрөл | Заавал | Тайлбар |
|---|
workspaceId | path | string | тийм | |
Хүсэлтийн бие (BulkUpdate)
| Нэр | Төрөл | Заавал | Тайлбар |
|---|
ids | string[] | тийм | At most 100 commission ids. |
status | string | тийм | |
reason | string | | |
Хариу: 200 BulkResult[]
GET/v1/workspaces/{workspaceId}/commissions/count
Counts and sums per status, type, partner or group, with the list filters.
Шаардлагатай API түлхүүрийн хамрах хүрээ: commissions.read
Параметр (22)
| Нэр | Байрлал | Төрөл | Заавал | Тайлбар |
|---|
workspaceId | path | string | тийм | |
type | query | string | | Comma list of click, lead, sale, referral, custom; a `-` prefix excludes. |
customerId | query | string | | |
payoutId | query | string | | |
bountySubmissionId | query | string | | |
partnerId | query | string | | Comma list of partner ids; `-` excludes. Wins over `tenantId`. |
tenantId | query | string | | |
groupId | query | string | | |
partnerTagId | query | string | | |
invoiceId | query | string | | |
status | query | string | | |
sortBy | query | string | | `createdAt` (default) or `amount`. |
sortOrder | query | string | | `desc` (default) or `asc`. |
interval | query | string | | 24h, 7d, 30d, 90d, 1y, mtd, qtd, ytd, all (default). |
start | query | string | | |
end | query | string | | |
timezone | query | string | | |
query | query | string | | `metadata['key']='value'`. |
pageSize | query | integer (int32) | | |
startingAfter | query | string | | |
endingBefore | query | string | | |
groupBy | query | string | | `status` (default), `type`, `partnerId`, `groupId`. |
Хариу: 200 CountRow[]
POST/v1/workspaces/{workspaceId}/commissions/export
Start the CSV export; a download link is emailed (valid 7 days). 202.
Шаардлагатай API түлхүүрийн хамрах хүрээ: commissions.read
Параметр (1)
| Нэр | Байрлал | Төрөл | Заавал | Тайлбар |
|---|
workspaceId | path | string | тийм | |
Хүсэлтийн бие (ExportBody)
| Нэр | Төрөл | Заавал | Тайлбар |
|---|
columns | array | | Columns in order; default `shortLink, url, clicks, createdAt`. |
from | string (date-time) | | Only links created at or after / before these instants. |
to | string (date-time) | | |
filters | null | Filters | | |
Хариу: 202 ExportStarted
GET/v1/workspaces/{workspaceId}/commissions/exports/{jobId}/download
Download a finished export.
Шаардлагатай API түлхүүрийн хамрах хүрээ: commissions.read
Параметр (2)
| Нэр | Байрлал | Төрөл | Заавал | Тайлбар |
|---|
workspaceId | path | string | тийм | |
jobId | path | string | тийм | |
Хариу: 200
GET/v1/workspaces/{workspaceId}/commissions/failures
Failures of queued creations (reason code, request id), newest first.
Шаардлагатай API түлхүүрийн хамрах хүрээ: commissions.read
Параметр (1)
| Нэр | Байрлал | Төрөл | Заавал | Тайлбар |
|---|
workspaceId | path | string | тийм | |
Хариу: 200 Failure[]
GET/v1/workspaces/{workspaceId}/commissions/{commissionId}
One commission.
Шаардлагатай API түлхүүрийн хамрах хүрээ: commissions.read
Параметр (2)
| Нэр | Байрлал | Төрөл | Заавал | Тайлбар |
|---|
workspaceId | path | string | тийм | |
commissionId | path | string | тийм | |
Хариу: 200 Commission
PATCH/v1/workspaces/{workspaceId}/commissions/{commissionId}
Edit a commission: status, earnings or sale amount (unpaid only). processed and paid cannot be set by the API.
Шаардлагатай API түлхүүрийн хамрах хүрээ: commissions.write
Параметр (2)
| Нэр | Байрлал | Төрөл | Заавал | Тайлбар |
|---|
workspaceId | path | string | тийм | |
commissionId | path | string | тийм | |
Хүсэлтийн бие (UpdateCommission)
| Нэр | Төрөл | Заавал | Тайлбар |
|---|
earnings | integer (int64) | | Overrides the computed earnings (min 0; negative only for clawbacks). |
saleAmount | integer (int64) | | |
modifySaleAmount | integer (int64) | | Signed; wins over `saleAmount`. |
currency | string | | Only `mnt`. |
status | string | | pending, refunded, duplicate, canceled, fraud, hold. Wins over the amounts. |
reason | string | | Shown to the partner in the update notification. |
applyToRelationship | boolean | | With `fraud` or `canceled`: apply to every unpaid commission of the (customer, partner) pair and stop future earnings from that customer (R32). |
Хариу: 200 Commission
GET/v1/workspaces/{workspaceId}/commissions/{commissionId}/activity
Activity log of a commission (status and amount changes, R31).
Шаардлагатай API түлхүүрийн хамрах хүрээ: commissions.read
Параметр (2)
| Нэр | Байрлал | Төрөл | Заавал | Тайлбар |
|---|
workspaceId | path | string | тийм | |
commissionId | path | string | тийм | |
Хариу: 200 Activity[]