All URIs are relative to https://up.go-adserver.com
| Method | HTTP request | Description |
|---|---|---|
| apiV1AdvertiserOffersStatsGet | GET /api/v1/advertiser/offers/stats | CPA / affiliate offer performance — advertiser side. |
StatsResponse apiV1AdvertiserOffersStatsGet(from, to, interval, groupBy, metrics, filterOfferId, filterOfferTypeId, filterDevice, filterCountry, format, page, perPage, sort)
CPA / affiliate offer performance — advertiser side.
Performance for the advertiser's CPA / affiliate offers.
import {
Configuration,
StatsAdvertiserOffersApi,
} from 'goadserver-sdk';
import type { ApiV1AdvertiserOffersStatsGetRequest } from 'goadserver-sdk';
async function example() {
console.log("🚀 Testing goadserver-sdk SDK...");
const config = new Configuration({
// Configure HTTP bearer authorization: apiKey
accessToken: "YOUR BEARER TOKEN",
});
const api = new StatsAdvertiserOffersApi(config);
const body = {
// Date | ISO date — inclusive start. Defaults to 7 days ago. (optional)
from: 2013-10-20,
// Date | ISO date — inclusive end. Defaults to today. Max range 92 days. (optional)
to: 2013-10-20,
// 'day' | 'hour' | 'week' | 'month' | 'sum' (optional)
interval: interval_example,
// Array<'offer' | 'country' | 'device' | 'os' | 'browser'> | Dimensions to aggregate by. Multi-pick up to 8. (optional)
groupBy: ["offer","country"],
// Array<'clicks' | 'conversions' | 'cr' | 'cpa' | 'cost' | 'conv_a' | 'conv_b' | 'conv_c'> | Metrics to return. Multi-pick — leave empty for all. (optional)
metrics: ...,
// number | Offer ID. Look up via `GET /api/v1/offers`. (optional)
filterOfferId: 56,
// number | Offer-type ID. (optional)
filterOfferTypeId: 56,
// 1 | 2 | 3 | 4 | 5 | 6 | Device type: | ID | Device | |----|--------| | 1 | Computer | | 2 | Tablet | | 3 | Phone | | 4 | Console | | 5 | Wearable | | 6 | TV | (optional)
filterDevice: 56,
// string | ISO-3166 alpha-2 country code (e.g. `US`, `DE`, `BR`). (optional)
filterCountry: US,
// 'json' | 'csv' (optional)
format: format_example,
// number (optional)
page: 56,
// number (optional)
perPage: 56,
// string | Field name. Prefix with `-` for descending (e.g. `-views`). (optional)
sort: sort_example,
} satisfies ApiV1AdvertiserOffersStatsGetRequest;
try {
const data = await api.apiV1AdvertiserOffersStatsGet(body);
console.log(data);
} catch (error) {
console.error(error);
}
}
// Run the test
example().catch(console.error);| Name | Type | Description | Notes |
|---|---|---|---|
| from | Date |
ISO date — inclusive start. Defaults to 7 days ago. | [Optional] [Defaults to undefined] |
| to | Date |
ISO date — inclusive end. Defaults to today. Max range 92 days. | [Optional] [Defaults to undefined] |
| interval | day, hour, week, month, sum |
[Optional] [Defaults to 'sum'] [Enum: day, hour, week, month, sum] |
|
| groupBy | offer, country, device, os, browser |
Dimensions to aggregate by. Multi-pick up to 8. | [Optional] [Enum: offer, country, device, os, browser] |
| metrics | clicks, conversions, cr, cpa, cost, conv_a, conv_b, conv_c |
Metrics to return. Multi-pick — leave empty for all. | [Optional] [Enum: clicks, conversions, cr, cpa, cost, conv_a, conv_b, conv_c] |
| filterOfferId | number |
Offer ID. Look up via `GET /api/v1/offers`. | [Optional] [Defaults to undefined] |
| filterOfferTypeId | number |
Offer-type ID. | [Optional] [Defaults to undefined] |
| filterDevice | 1, 2, 3, 4, 5, 6 |
Device type: | ID |
| filterCountry | string |
ISO-3166 alpha-2 country code (e.g. `US`, `DE`, `BR`). | [Optional] [Defaults to undefined] |
| format | json, csv |
[Optional] [Defaults to 'json'] [Enum: json, csv] |
|
| page | number |
[Optional] [Defaults to 1] |
|
| perPage | number |
[Optional] [Defaults to 100] |
|
| sort | string |
Field name. Prefix with `-` for descending (e.g. `-views`). | [Optional] [Defaults to undefined] |
- Content-Type: Not defined
- Accept:
application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Stats response | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]