Баримт бичиг / API лавлах

Түнш элсүүлэлт

Өргөдөл, урилга, түншүүд.

GET/v1/workspaces/{workspaceId}/marketplace-settings

Marketplace opt-in of the program.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.read

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм

Хариу: 200 MarketplaceSettings

PUT/v1/workspaces/{workspaceId}/marketplace-settings

Opt in or out and set the partner-facing description (at most 1000 characters) and up to three categories. Only an active program can be listed.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (PutSettings)
НэрТөрөлЗаавалТайлбар
listedbooleanтийм
descriptionstring
categoriesarray

Хариу: 200 MarketplaceSettings

POST/v1/workspaces/{workspaceId}/partner-invites

Invite one or many partners.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (InviteBody)
НэрТөрөлЗаавалТайлбар
emailsstring[]тиймAddresses; each entry may itself be a comma separated list. At most 100.
namestringDisplay name for new partner accounts.
groupIdstring
subjectstringStored with the invite (per-send edit); the catalog subject is used in the mail.
bodystringMarkdown subset replacing the default body.

Хариу: 201 InviteResult[]

GET/v1/workspaces/{workspaceId}/partner-jobs

Import and export jobs, newest first.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.read

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм

Хариу: 200 JobDto[]

GET/v1/workspaces/{workspaceId}/partner-jobs/{jobId}

One job with its progress and validation counts.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.read

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
jobIdpathstringтийм

Хариу: 200 JobDto

GET/v1/workspaces/{workspaceId}/partner-jobs/{jobId}/download

Download the export or the import error report (row number, reason).

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.read

Параметр (3)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
jobIdpathstringтийм
filequerystring`result` (default) or `errors`.

Хариу: 200

GET/v1/workspaces/{workspaceId}/partner-tags

Every tag of the program with partner counts.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.read

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
searchquerystring

Хариу: 200 PartnerTagDto[]

POST/v1/workspaces/{workspaceId}/partner-tags

Create a tag: 409 for a duplicate folded name, tags_limit over 500.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (CreateTag)
НэрТөрөлЗаавалТайлбар
namestringтийм
colorstringRandom among red, yellow, green, blue, purple, brown, gray when omitted.

Хариу: 201 PartnerTagDto

PATCH/v1/workspaces/{workspaceId}/partner-tags/{tagId}

Rename or recolor a tag; applies everywhere.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
tagIdpathstringтийм
Хүсэлтийн бие (PatchTag)
НэрТөрөлЗаавалТайлбар
namestring
colorstring

Хариу: 200 PartnerTagDto

DELETE/v1/workspaces/{workspaceId}/partner-tags/{tagId}

Delete a tag; it is removed from every partner.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
tagIdpathstringтийм

Хариу: 200 Deleted

GET/v1/workspaces/{workspaceId}/partners

List partners: filters, sort by any counter, cursor pagination over partner ids, X-Total-Count.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.read

Параметр (13)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
groupIdquerystring
statusquerystringComma separated; default: every status except `pending` and `rejected`.
countryquerystring
emailquerystringExact email; wins over `search`.
tenantIdquerystring
searchquerystring
tagIdsquerystringComma separated partner tag ids (any).
sortByquerystring
sortOrderquerystring
pageSizequeryinteger (int32)
startingAfterquerystring
endingBeforequerystring

Хариу: 200 PartnerDto[]

POST/v1/workspaces/{workspaceId}/partners

Create or update a partner: upsert by email, enrolls as approved with the default links and fires partner.enrolled. 201 on creation, 200 when already enrolled.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (CreatePartner)
НэрТөрөлЗаавалТайлбар
emailstringтийм
namestring
usernamestring
imagestringAccepted and ignored: partner images are uploaded by the partner (decision D-enr-5).
tenantIdstring
groupIdstring
tagIdsarray
tagNamesarray
countrystring
descriptionstring
linkPropsnull | LinkInput

Хариу: 200 PartnerDto, 201 PartnerDto

POST/v1/workspaces/{workspaceId}/partners/archive

Archive (list hygiene only, rule 13).

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (PartnerRef)
НэрТөрөлЗаавалТайлбар
partnerIdstring
tenantIdstring

Хариу: 200 PartnerIdDto

POST/v1/workspaces/{workspaceId}/partners/ban

Ban: links disabled and redirected to the program URL untracked (D3), reason emailed; pending payouts and commissions are cancelled by the partner.banned consumers.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (BanBody)
НэрТөрөлЗаавалТайлбар
partnerIdstring
tenantIdstring
reasonstringтиймtos_violation, inappropriate_content, fake_traffic, fraud, spam or brand_abuse.
flagForFraudboolean
flagForFraudReasonstring

Хариу: 200 PartnerIdDto

POST/v1/workspaces/{workspaceId}/partners/bulk

Bulk archive, deactivate, ban or change group: all rows must be eligible or the whole request is a 422 and nothing changes.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (BulkAction)
НэрТөрөлЗаавалТайлбар
actionstringтийм`archive`, `deactivate`, `ban` or `changeGroup`.
partnerIdsstring[]тийм
reasonstring
flagForFraudboolean
flagForFraudReasonstring
groupIdstring

Хариу: 200 BulkOut

POST/v1/workspaces/{workspaceId}/partners/deactivate

Deactivate.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (PartnerRef)
НэрТөрөлЗаавалТайлбар
partnerIdstring
tenantIdstring

Хариу: 200 PartnerIdDto

POST/v1/workspaces/{workspaceId}/partners/export

Export the filtered partner list as CSV.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.read

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (ListQuery)
НэрТөрөлЗаавалТайлбар
groupIdstring
statusstringComma separated; default: every status except `pending` and `rejected`.
countrystring
emailstringExact email; wins over `search`.
tenantIdstring
searchstring
tagIdsstringComma separated partner tag ids (any).
sortBystring
sortOrderstring
pageSizeinteger (int32)
startingAfterstring
endingBeforestring

Хариу: 202 JobDto

POST/v1/workspaces/{workspaceId}/partners/import

Start the import job. Existing enrollments are returned unchanged, unknown groups fail the row, unknown tags are created, banned partners are skipped.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (ImportBody)
НэрТөрөлЗаавалТайлбар
csvstringтиймThe CSV text (header row required).
mappingnull | ImportMapping

Хариу: 202 JobDto

POST/v1/workspaces/{workspaceId}/partners/import/preview

Mapping step and preview: detected headers, the remembered or suggested mapping and the first 10 rows validated.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (PreviewBody)
НэрТөрөлЗаавалТайлбар
templatestringтийм
localestring`en` (default) or `mn`.
varsobject

Хариу: 200 Preview

POST/v1/workspaces/{workspaceId}/partners/reactivate

Reactivate a deactivated partner; their links are re-enabled.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (PartnerRef)
НэрТөрөлЗаавалТайлбар
partnerIdstring
tenantIdstring

Хариу: 200 PartnerIdDto

GET/v1/workspaces/{workspaceId}/partners/stats

Enrollment counters of the program: partners per status and summed stats of enrolled ones.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.read

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм

Хариу: 200 StatsDto

POST/v1/workspaces/{workspaceId}/partners/tags

Bulk "update tags": add and/or remove tags on up to 100 partners.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (BulkTags)
НэрТөрөлЗаавалТайлбар
linkIdsstring[]тийм
addTagIdsstring[]
removeTagIdsstring[]

Хариу: 200 BulkOut

POST/v1/workspaces/{workspaceId}/partners/unarchive

Unarchive.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (PartnerRef)
НэрТөрөлЗаавалТайлбар
partnerIdstring
tenantIdstring

Хариу: 200 PartnerIdDto

POST/v1/workspaces/{workspaceId}/partners/unban

Unban: back to approved, links re-enabled.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (PartnerRef)
НэрТөрөлЗаавалТайлбар
partnerIdstring
tenantIdstring

Хариу: 200 PartnerIdDto

GET/v1/workspaces/{workspaceId}/partners/{partnerId}

Detail page data: the partner object plus applications, group history, advanced settings and the comment count.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.read

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
partnerIdpathstringтийм

Хариу: 200 PartnerDetail

PATCH/v1/workspaces/{workspaceId}/partners/{partnerId}

Change group, tenant id (re-tenants the partner's links) or the guarded advanced settings.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
partnerIdpathstringтийм
Хүсэлтийн бие (PatchPartner)
НэрТөрөлЗаавалТайлбар
groupIdstring
tenantIdstring
ignoreMoveRulesboolean
excludeFromRiskboolean
customerDataSharingboolean

Хариу: 200 PartnerDto

DELETE/v1/workspaces/{workspaceId}/partners/{partnerId}

Permanently delete a deactivated or banned partner without activity, or cancel an invite. Their links are deleted.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
partnerIdpathstringтийм

Хариу: 200 PartnerIdDto

GET/v1/workspaces/{workspaceId}/partners/{partnerId}/comments

Private comments on a partner, newest first.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.read

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
partnerIdpathstringтийм

Хариу: 200 CommentDto[]

POST/v1/workspaces/{workspaceId}/partners/{partnerId}/comments

Add a private comment.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
partnerIdpathstringтийм
Хүсэлтийн бие (CommentBody)
НэрТөрөлЗаавалТайлбар
bodystringтийм

Хариу: 201 CommentDto

PATCH/v1/workspaces/{workspaceId}/partners/{partnerId}/comments/{commentId}

Edit your own comment.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (3)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
partnerIdpathstringтийм
commentIdpathstringтийм
Хүсэлтийн бие (CommentBody)
НэрТөрөлЗаавалТайлбар
bodystringтийм

Хариу: 200 CommentDto

DELETE/v1/workspaces/{workspaceId}/partners/{partnerId}/comments/{commentId}

Delete your own comment.

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (3)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
partnerIdpathstringтийм
commentIdpathstringтийм

Хариу: 200 Deleted

POST/v1/workspaces/{workspaceId}/partners/{partnerId}/resend-invite

Resend an open invite (at most once per 24 hours; resets the 30 day expiry).

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
partnerIdpathstringтийм

Хариу: 200 PartnerIdDto

PUT/v1/workspaces/{workspaceId}/partners/{partnerId}/tags

Replace the tags of one partner (ids win over names; unknown names are created).

Шаардлагатай API түлхүүрийн хамрах хүрээ: partners.write

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
partnerIdpathstringтийм
Хүсэлтийн бие (SetTags)
НэрТөрөлЗаавалТайлбар
tagIdsarray
tagNamesarray

Хариу: 200 TagBrief[]

GET/v1/workspaces/{workspaceId}/program-applications

The review queue: newest first, cursor pagination, X-Total-Count.

Шаардлагатай API түлхүүрийн хамрах хүрээ: applications.read

Параметр (9)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
statusquerystring`pending` (default), `approved` or `rejected`.
countryquerystring
groupIdquerystring
searchquerystring
sortOrderquerystring`asc` or `desc` (default).
pageSizequeryinteger (int32)
startingAfterquerystring
endingBeforequerystring

Хариу: 200 ApplicationDto[]

POST/v1/workspaces/{workspaceId}/program-applications/approve

Approve an application: enrolls immediately, creates the links, emails the partner and fires partner.enrolled. 409 for a banned partner.

Шаардлагатай API түлхүүрийн хамрах хүрээ: applications.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (ApproveBody)
НэрТөрөлЗаавалТайлбар
accessstring`editor` (default) or `owner`.

Хариу: 200 PartnerIdDto

PUT/v1/workspaces/{workspaceId}/program-applications/auto-approve

Switch auto-approve for every group at once. Disabling needs confirm: true.

Шаардлагатай API түлхүүрийн хамрах хүрээ: applications.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (AutoApproveBody)
НэрТөрөлЗаавалТайлбар
enabledbooleanтийм
confirmbooleanRequired when disabling.

Хариу: 200 AutoApproveOut

POST/v1/workspaces/{workspaceId}/program-applications/bulk

Bulk approve or reject: up to 100 partners, each decided independently.

Шаардлагатай API түлхүүрийн хамрах хүрээ: applications.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (BulkBody)
НэрТөрөлЗаавалТайлбар
actionstringтийм`approve` or `reject`.
partnerIdsstring[]тийм
groupIdstring
tagIdsarray
tagNamesarray
rejectionReasonstring
rejectionNotestring
reapplicationTimeframestring
flagForFraudboolean
flagForFraudReasonstring

Хариу: 200 BulkItem[]

GET/v1/workspaces/{workspaceId}/program-applications/pending-count

Badge count of the applications page.

Шаардлагатай API түлхүүрийн хамрах хүрээ: applications.read

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм

Хариу: 200 PendingCount

POST/v1/workspaces/{workspaceId}/program-applications/reject

Reject an application.

Шаардлагатай API түлхүүрийн хамрах хүрээ: applications.write

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (RejectBody)
НэрТөрөлЗаавалТайлбар
partnerIdstringтийм
applicationIdstring
rejectionReasonstring
rejectionNotestring
reapplicationTimeframestring`instant`, `standard` (default, 30 days) or `never`.
flagForFraudboolean
flagForFraudReasonstring

Хариу: 200 PartnerIdDto

GET/v1/workspaces/{workspaceId}/program-applications/{applicationId}

One application with the partner profile and earlier submissions.

Шаардлагатай API түлхүүрийн хамрах хүрээ: applications.read

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
applicationIdpathstringтийм

Хариу: 200 ApplicationDto