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

Хөрвүүлэлтийн хяналт

Товшилт, лийд, борлуулалт бүртгэх, үйлчлүүлэгч унших.

POST/v1/partners/attribute-referring-partner

Attribute a referring partner (R90). 404 unknown partner, 409 already attributed, 422 when either partner is not approved or they are the same partner.

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

Хүсэлтийн бие (AttributeRequest)
НэрТөрөлЗаавалТайлбар
partnerIdstringThe partner being attributed (`par_...`); wins over `tenantId`.
tenantIdstring
referredByPartnerIdstringThe referring partner (`par_...`); wins over `referredByTenantId`.
referredByTenantIdstring
createCommissionsForPastEventsbooleanAlso create referral commissions for the partner's eligible past events.

Хариу: 200 AttributeResponse

POST/v1/track/click

Record a click from the destination site and return its click id (R20-R26).

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

Хүсэлтийн бие (ClickRequest)
НэрТөрөлЗаавалТайлбар
domainstringтиймReferral domain of the short link.
keystringтиймShort link key.
publishableKeystringBrowser calls only: the workspace's `az_pk_` key.
triggerstring`pageview` records a page visit of the tracked site instead of a link click; omitted or `link` is the ordinary click.

Хариу: 200 ClickResponse

POST/v1/track/lead

Record a lead (R27-R34) or the first step of a deferred lead (R45-R50).

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

Хүсэлтийн бие (LeadRequest)
НэрТөрөлЗаавалТайлбар
clickIdstringтиймClick id from the `az_id` cookie; the empty string completes a deferred lead (R47).
eventNamestringтийм
customerExternalIdstringтийм
customerNamestring
customerEmailstring
customerAvatarstring
modenull | LeadMode
eventQuantityinteger (int64)1-100, records the same lead N times (R32).
metadataobject
publishableKeystringBrowser calls only.

Хариу: 200 null | LeadResponse

POST/v1/track/sale

Record a sale (R35-R44).

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

Хүсэлтийн бие (SaleRequest)
НэрТөрөлЗаавалТайлбар
customerExternalIdstringтийм
amountinteger (int64)тиймWhole tugrik, `0 ..= 2^53-1`; a JSON number with a fractional part is refused.
currencystringOnly `mnt` (default) is accepted.
eventNamestring
paymentProcessorstring
invoiceIdstring
metadataobject
leadEventNamestring
clickIdstring
customerNamestring
customerEmailstring
customerAvatarstring
publishableKeystring
saleTokenstringBrowser calls only: token minted by `POST /track/sale-token` for this exact sale.

Хариу: 200 SaleResponse

POST/v1/track/sale-token

Mint a short-lived token for one browser-reported sale (secret key only).

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

Хүсэлтийн бие (SaleTokenRequest)
НэрТөрөлЗаавалТайлбар
clickIdstringClick id the browser will send (`""` when the customer already exists).
customerExternalIdstringтийм
amountinteger (int64)тийм
invoiceIdstringтийм

Хариу: 200 SaleTokenResponse

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

Read the workspace conversion-tracking settings.

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

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

Хариу: 200 ConversionSettings

PATCH/v1/workspaces/{workspaceId}/conversion-settings

Update the workspace conversion-tracking settings.

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

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (UpdateSettings)
НэрТөрөлЗаавалТайлбар
trackingEnabledboolean
trackingHostsarrayReplaces the whole list: `example.com`, `*.example.com`, `localhost`.
browserSalesEnabledbooleanTurning this on needs the `all` permission (a session or an unrestricted key) and is written to the audit log.
browserSaleCapMntinteger (int64)Whole MNT, 0 to 9007199254740991. Raising it needs the `all` permission.

Хариу: 200 ConversionSettings

POST/v1/workspaces/{workspaceId}/conversion-settings/publishable-key

Create the workspace's publishable key, or rotate it. Without rotate an existing live key is returned unchanged.

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

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (PublishableKeyRequest)
НэрТөрөлЗаавалТайлбар
rotatebooleanRevoke the current key and issue a new one.

Хариу: 200 PublishableKeyResponse

GET/v1/workspaces/{workspaceId}/customers

List customers (R84, cursor pagination).

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

Параметр (14)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
emailquerystringExact, case-sensitive; takes precedence over the other filters (R84).
externalIdquerystring
searchquerystringEmail, name or external id substring; a `cus_` value matches the id exactly.
countryquerystring
linkIdquerystring
programIdquerystring
partnerIdquerystring
includeExpandedFieldsqueryboolean
sortByquerystringcreatedAt (default), saleAmount, firstSaleAt, subscriptionCanceledAt
sortOrderquerystringdesc (default) or asc
pageSizequeryinteger (int32)
startingAfterquerystring
endingBeforequerystring

Хариу: 200 Customer[]

GET/v1/workspaces/{workspaceId}/customers/{customerId}

Get customer.

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

Параметр (3)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
customerIdpathstringтиймcus_... or ext_<externalId>
includeExpandedFieldsqueryboolean

Хариу: 200 Customer

PATCH/v1/workspaces/{workspaceId}/customers/{customerId}

Update customer.

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

Параметр (3)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
customerIdpathstringтийм
includeExpandedFieldsqueryboolean
Хүсэлтийн бие (UpdateCustomer)
НэрТөрөлЗаавалТайлбар
emailstring
namestring
avatarstring
externalIdstring
stripeCustomerIdstring
countrystring
subscriptionCanceledAtstring`null` clears.

Хариу: 200 Customer

DELETE/v1/workspaces/{workspaceId}/customers/{customerId}

R86: the customer row goes, lead and sale events stay with their customer id nulled.

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

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

Хариу: 200

GET/v1/workspaces/{workspaceId}/leads

Lead events, newest first.

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

Параметр (8)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
customerIdquerystring
linkIdquerystring
eventNamequerystring
invoiceIdquerystringSales only: exact invoice id.
pageSizequeryinteger (int32)
startingAfterquerystring
endingBeforequerystring

Хариу: 200 LeadItem[]

GET/v1/workspaces/{workspaceId}/sales

Sale events, newest first.

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

Параметр (8)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
customerIdquerystring
linkIdquerystring
eventNamequerystring
invoiceIdquerystringSales only: exact invoice id.
pageSizequeryinteger (int32)
startingAfterquerystring
endingBeforequerystring

Хариу: 200 SaleItem[]

POST/v1/workspaces/{workspaceId}/sales/{saleId}/refund

Mark a sale refunded (R75-R80). The commission consumer reacts to sale.refunded: pending commissions become refunded, a paid one gets a clawback (R79).

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

Параметр (3)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
saleIdpathstringтийм
reasonquerystring`refund` (default), `dispute` or `chargeback`: a disputed or charged-back sale is treated as a refund; the reason only changes the clawback description.

Хариу: 200 SaleItem