Skip to main content
Skip table of contents

Awin Advertiser API

The public API procedures may call the internal procedures which should not be used directly as they can be changed without any explicit notification in the newer versions of the connector. Internal procedures can be recognized by the prefix internal_ in their names. Public API procedures do not have such prefix in their names.

Accounts

List of accounts you have access to


Parameter
<target_table> (optional): The table to save the data to
<label> (optional): Multitenancy label

Attribute

Type

Description

userId

string

User ID

accountId

integer

ID of the account, as known from the frontend URLs

accountName

string

Programme name for an advertiser and company name for a publisher

accountType

string

Can be either publisher or advertiser

userRole

string

The role your user account has for the account

Example

SQL
CREATE VIEW awin_examples.example_Accounts AS 
SELECT * FROM (
	CALL awin.Accounts ()
) x;;

AdvertiserTransactionsList

List of your individual transactions (for advertisers)
Parameter
<accountId> (optional): Account ID
<accountId_table> (optional): Table name with account id data
<initial_date> (required): Earliest datetime to retrieve data
<end_date> (optional): Latest datetime to retrieve data
<ids> (optional): List of transaction Ids
<daysToRedownload> (optional): Number of days for redownload
<dateType> (optional): Default: transaction
<timezone> (optional): Europe/Paris, Europe/London, Europe/Dublin, Canada/Central, Canada/Eastern, Canada/Mountain, Canada/Pacific, US/Central, US/Eastern, US/Mountain, US/Pacific, UTC
<publisherId> (optional): Optional, available for advertisers
<advertiserId> (optional): Optional, available for publishers
<status> (optional): approved, declined, deleted
<target_table> (optional): The table to save the data to
<preview> (optional): Preview only, don't write into table
<label> (optional): Multi-tenancy label

Attribute

Type

Description

accountId

long

Account Id

id

long

Transaction Id

url

string

URL

advertiserId

long

Advertiser Id

publisherId

long

Publisher Id

siteName

string

Site Name

commissionSharingPublisherId

string

Commission Sharing Publisher Id

commissionSharingSelectedRatePublisherId

string

Commission Sharing Selected Rate Publisher Id

campaign

string

Campaign

commissionStatus

string

Commission Status

commissionAmount

bigdecimal

Commission Amount

commissionAmountCurrency

string

Commission Amount Currency

saleAmount

bigdecimal

Sale Amount

saleAmountCurrency

string

Sale Amount Currency

ipHash

string

IP Hash

customerCountry

string

Customer Country

clickDate

string

Click Date

transactionDate

timestamp

Transaction Date

validationDate

string

Validation Date

type

string

Type

declineReason

string

Decline Reason

voucherCodeUsed

boolean

Voucher Code Used

voucherCode

string

Voucher Code

lapseTime

bigdecimal

Lapse Time

amended

boolean

Amended

amendReason

string

Reason To Amend

oldSaleAmount

string

Old Sale Amount

oldCommissionAmount

string

Old Commission Amount

clickDevice

string

Click Device

transactionDevice

string

Transaction Device

customerAcquisition

string

Customer Acquisition

publisherUrl

string

Publisher Url

advertiserCountry

string

Advertiser Country

orderRef

string

Order Ref

paidToPublisher

boolean

Paid To Publisher

paymentId

long

Payment Id

transactionQueryId

long

Transaction Query Id

trackedCurrencyAmount

bigdecimal

Tracked Currency Amount

originalSaleAmount

bigdecimal

Original Sale Amount

advertiserCost

bigdecimal

Advertiser Cost Amount

advertiserCostCurrency

string

Advertiser Cost Currency

basketProducts

string

Basket Products

networkFee

bigdecimal

Network Fee

networkFeeCurrency

string

Network Fee Currency

Example

SQL
Create View awin_examples.example_AdvertiserTransactionsList
As 
	Select * From awin.AdvertiserTransactionsList (
		initial_date => CurDate(),
		preview => true
);;

AdvertiserTransactionsById

List of your individual transactions (for advertisers)
Parameter
<accountId> (optional): Account ID
<accountId_table> (optional): Table name with account id data
<ids> (required): Comma-separated list of transaction IDs to return
<daysToRedownload> (optional): Number of days for redownload
<timezone> (optional): Europe/Paris, Europe/London, Europe/Dublin, Canada/Central, Canada/Eastern, Canada/Mountain, Canada/Pacific, US/Central, US/Eastern, US/Mountain, US/Pacific, UTC
<target_table> (optional): The table to save the data to
<preview> (optional): Preview only, don't write into table
<label> (optional): Multi-tenancy label

Attribute

Type

Description

accountId

long

Account Id

id

long

Transaction Id

url

string

URL

advertiserId

long

Advertiser Id

publisherId

long

Publisher Id

siteName

string

Site Name

commissionSharingPublisherId

string

Commission Sharing Publisher Id

commissionSharingSelectedRatePublisherId

string

Commission Sharing Selected Rate Publisher Id

campaign

string

Campaign

commissionStatus

string

Commission Status

commissionAmount

bigdecimal

Commission Amount

commissionAmountCurrency

string

Commission Amount Currency

saleAmount

bigdecimal

Sale Amount

saleAmountCurrency

string

Sale Amount Currency

ipHash

string

IP Hash

customerCountry

string

Customer Country

clickDate

string

Click Date

transactionDate

timestamp

Transaction Date

validationDate

string

Validation Date

type

string

Type

declineReason

string

Decline Reason

voucherCodeUsed

boolean

Voucher Code Used

voucherCode

string

Voucher Code

lapseTime

bigdecimal

Lapse Time

amended

boolean

Amended

amendReason

string

Reason To Amend

oldSaleAmount

string

Old Sale Amount

oldCommissionAmount

string

Old Commission Amount

clickDevice

string

Click Device

transactionDevice

string

Transaction Device

customerAcquisition

string

Customer Acquisition

publisherUrl

string

Publisher Url

advertiserCountry

string

Advertiser Country

orderRef

string

Order Ref

paidToPublisher

boolean

Paid To Publisher

paymentId

long

Payment Id

transactionQueryId

long

Transaction Query Id

trackedCurrencyAmount

bigdecimal

Tracked Currency Amount

originalSaleAmount

bigdecimal

Original Sale Amount

advertiserCost

bigdecimal

Advertiser Cost Amount

advertiserCostCurrency

string

Advertiser Cost Currency

basketProducts

string

Basket Products

networkFee

bigdecimal

Network Fee

networkFeeCurrency

string

Network Fee Currency

Example

SQL
CREATE VIEW awin_examples.example_AdvertiserTransactionsById AS 
SELECT * FROM (
	CALL awin.AdvertiserTransactionsById(
	    accountId => 7506,
	    ids => '305103025,304562092,305256886'
	)
) x

AdvertiserReportsAggregatedByPublisher

The publisher performance report aggregates transactions, clicks and impressions for all publishers an advertiser works with
Parameter
<accountId> (optional): Id of the account
<accountId_table> (optional): Table name with account id data
<initial_date> (required): Earliest datetime to retrieve data
<daysToRedownload> (optional): Number of days for redownload
<timezone> (required): America/Sao_Paulo, Australia/Sydney, Europe/Berlin, Europe/Dublin, Europe/Helsinki, Europe/London, Europe/Paris, Canada/Central, Canada/Eastern, Canada/Mountain, Canada/Pacific, US/Central, US/Eastern, US/Mountain, US/Pacific, UTC
<target_table> (optional): The table to save the data to
<preview> (optional): Preview only, don't write into table
<label> (optional): Multi-tenancy label

Attribute

Type

Description

startDate

date

Report date

endDate

date

Report date

accountId

long

Id of the account

advertiserId

bigdecimal

Id of the advertiser

advertiserName

string

Name of the advertiser

publisherId

bigdecimal

Id of the publisher

publisherName

string

Name of the publisher

region

string

ISO2 code

currency

string

ISO code

impressions

bigdecimal

Number of impressions

clicks

bigdecimal

Number of clicks

pendingNo

bigdecimal

Number of pending transactions

pendingValue

bigdecimal

Value of the pending transactions

pendingComm

bigdecimal

Commissions of the pending transactions

confirmedNo

bigdecimal

Number of confirmed transactions

confirmedValue

bigdecimal

Value of confirmed transactions

confirmedComm

bigdecimal

Commission of the confirmed transactions

bonusNo

bigdecimal

Number of bonus transactions

bonusValue

bigdecimal

Value of the bonus transactions

bonusComm

bigdecimal

Commission of the bonus transactions

totalNo

bigdecimal

Total number of transactions

totalValue

bigdecimal

Value of all transactions

totalComm

bigdecimal

Commission of all transactions

declinedNo

bigdecimal

Number of declined transactions

declinedValue

bigdecimal

Value of declined transactions

declinedComm

bigdecimal

Commission of declined transactions

tags

string

Tags

Example

SQL
CREATE VIEW awin_examples.example_AdvertiserReportsAggregatedByPublisher AS 
SELECT * FROM (
	CALL awin.AdvertiserReportsAggregatedByPublisher(
	    accountId => 7506,
	    startDate => '2017-08-10',
	    endDate => '2017-08-20',
	    timezone => 'US/Central'
	)
) x

AdvertiserReportsAggregatedByCreative

The creative performance report aggregates transactions, clicks and impressions for the creatives an advertiser uses
Parameter
<accountId> (optional): Id of the account
<accountId_table> (optional): Table name with account id data
<initial_date> (required): Earliest datetime to retrieve data
<daysToRedownload> (optional): Number of days for redownload
<dateType> (optional): transaction, validation
<region> (required): AT, AU, BE, BR, CA, CH, DE, DK, ES, FI, FR, GB, IE, IT, NL, NO, PL, SE, US
<timezone> (required): America/Sao_Paulo, Australia/Sydney, Europe/Berlin, Europe/Dublin, Europe/Helsinki, Europe/London, Europe/Paris, Canada/Central, Canada/Eastern, Canada/Mountain, Canada/Pacific, US/Central, US/Eastern, US/Mountain, US/Pacific, UTC
<target_table> (optional): The table to save the data to
<preview> (optional): Preview only, don't write into table
<label> (optional): Multitenancy label

Attribute

Type

Description

startDate

date

Report date

endDate

date

Report date

accountId

long

Id of the account

advertiserId

bigdecimal

Id of the advertiser

advertiserName

string

Name of the advertiser

publisherId

bigdecimal

Id of the publisher

publisherName

string

Name of the publisher

region

string

ISO2 code

currency

string

ISO code

impressions

bigdecimal

Number of impressions

clicks

bigdecimal

Number of clicks

creativeId

bigdecimal

Id of the creative

creativeName

string

Name of the creative

tagName

string

Tag name of the creative, used by the advertiser to group creatives

pendingNo

bigdecimal

Number of pending transactions

pendingValue

bigdecimal

Value of the pending transactions

pendingComm

bigdecimal

Commissions of the pending transactions

confirmedNo

bigdecimal

Number of confirmed transactions

confirmedValue

bigdecimal

Value of confirmed transactions

confirmedComm

bigdecimal

Commission of the confirmed transactions

bonusNo

bigdecimal

Number of bonus transactions

bonusValue

bigdecimal

Value of the bonus transactions

bonusComm

bigdecimal

Commission of the bonus transactions

totalNo

bigdecimal

Total number of transactions

totalValue

bigdecimal

Value of all transactions

totalComm

bigdecimal

Commission of all transactions

declinedNo

bigdecimal

Number of declined transactions

declinedValue

bigdecimal

Value of declined transactions

declinedComm

bigdecimal

Commission of declined transactions

tags

string

Tags

Example

SQL
CREATE VIEW awin_examples.example_AdvertiserReportsAggregatedByCreative AS 
SELECT * FROM (
	CALL awin.AdvertiserReportsAggregatedByCreative(
	    accountId => 7506,
	    startDate => '2017-08-01',
	    endDate => '2017-08-20',
	    dateType => 'validation',
	    region => 'GB',
	    timezone => 'US/Central'
	)
) x
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.