# Introduction
This article gives some API usage examples for those who want to pull performance data(180 consecutive days at most) from Opera .
# Token
Your token
# HTTP Method
GET
# Endpoint
https://cms-adx.op-mobile.opera.com/oapi/report/dsp
# Query Parameters
Name | Required | Description | Examples |
---|---|---|---|
token | Yes | Token | v4lef2aQ5XO6fqn6tWlsetSYANpe2R6f |
start_date | Yes | Start Date | 2022-09-12 |
end_date | Yes | End Date | 2022-09-19 |
# Error Handing
StatusCode | Message | Description |
---|---|---|
0 | Ok | successful response |
1 | Invalid parameters | invalid query parameters like: 2020-9-12, must have leading-zero, or end_date - start_date >= 180 days |
2 | Invalid token | invalid token |
3 | Too many request | blocked by qps limiter |
4 | Internal error | internal error like unable to connect to database |
# Examples
GET https://cms-adx.op-mobile.opera.com/oapi/report/dsp?token=v4lef2aQ5XO6fqn6tWlsetSYANpe2R6f&start_date=2022-09-12&end_date=2022-09-19
curl -H "Content-Type:application/json" -X GET https://cms-adx.op-mobile.opera.com/oapi/report/dsp?token={your_token}&start_date=2022-09-12&end_date=2022-09-19
# Successful response
{
"data": [
{
"date": "2022-09-19",
"impressionCount": 33118,
"requestCount": 200095221,
"fillCount": 1045361,
"revenue": "23.917"
},
{
"date": "2022-09-18",
"impressionCount": 28810,
"requestCount": 115185572,
"fillCount": 1484676,
"revenue": "59.239"
},
{
"date": "2022-09-17",
"impressionCount": 43454,
"requestCount": 218424477,
"fillCount": 1345227,
"revenue": "66.388"
},
{
"date": "2022-09-16",
"impressionCount": 43031,
"requestCount": 234421731,
"fillCount": 1233303,
"revenue": "18.026"
},
{
"date": "2022-09-15",
"impressionCount": 51923,
"requestCount": 313809163,
"fillCount": 2394707,
"revenue": "26.762"
},
{
"date": "2022-09-14",
"impressionCount": 68345,
"requestCount": 215060249,
"fillCount": 1860096,
"revenue": "52.543"
},
{
"date": "2022-09-13",
"impressionCount": 86381,
"requestCount": 215612754,
"fillCount": 2139820,
"revenue": "67.812"
},
{
"date": "2022-09-12",
"impressionCount": 81459,
"requestCount": 219343417,
"fillCount": 1835471,
"revenue": "69.602"
}
],
"message": "ok",
"statusCode": 0
}