Get Origin Request Number
Get back to origin request number with 5 minutes data sample.
Request
Request-Line
POST /waap/v1.0/analytics/originRequestNumber HTTP/1.1
Request Parameters
Body Parameters
Parameter | Type | Required | Description |
---|---|---|---|
domains | String[] | Mandatory | Array of domain names, the max array size is 50. |
startTime | String | Mandatory | Start time. Format yyyy-MM-ddTHH:mm:ssZ UTC time. |
endTime | String | Mandatory | End time. Format yyyy-MM-ddTHH:mm:ssZ UTC time. Interval between start time and end time cannot be longer than 24 hours. |
Response
Response Body
Property name | Type | Required | Description |
---|---|---|---|
Array | Mandatory | Array of Domain Origin Request Number. |
Object: Domain Origin Request Number
Parameter | Type | Required | Description |
---|---|---|---|
domain | String | Mandatory | Name of domain. |
originReqNumbers | Object | Mandatory | List of bandwidth data with 5 minutes interval. Array of Origin Request Number. |
Object: Origin Request Number
Parameter | Type | Required | Description |
---|---|---|---|
timestamp | String | Mandatory | Format yyyy-MM-ddTHH:mm:ssZ UTC time. E.g. 2025-09-09T17:35:00Z will return data from 2025-09-09T17:35:00Z to 2025-09-09T17:39:59Z. |
value | Long | Mandatory | Back to origin request number within 5 minutes. Format will be like 123134. |
Status Codes, Error Codes and Error Messages
Status Code | Error Code | Error Message |
---|---|---|
400 | Request.BadRequest | Bad request. |
400 | Domains.Invalid | Domains is empty or invalid. |
400 | StartTime.Invalid | StartTime is empty or invalid. |
400 | EndTime.Invalid | EndTime is empty or invalid. |
400 | TimeRange.Exceeded | The difference between EndTime and StartTime cannot exceed 24 hours. |
400 | TimeRange.EndBeforeStart | End time must be later than start time. |
400 | GetOriginRequestNumber.OperationFailed | Get Origin Request Number failed. |
404 | Domain.NotFound | Domain is not found. |
Examples
Get Request Number
Request
POST /waap/v1.0/analytics/requestNumber HTTP/1.1
{
"domains": [
"www.example1.com",
"www.example2.com"
],
"startTime": "2025-09-09T17:35:00Z",
"endTime": "2025-09-09T17:45:00Z"
}
Successful Response Body
[
{
"domain": "www.example1.com",
"reqNumbers": [
{
"timestamp": "2025-09-09T17:35:00Z",
"value": 102313
}
]
},
{
"domain": "www.example2.com",
"reqNumbers": [
{
"timestamp": "2025-09-09T17:35:00Z",
"value": 132313
}
]
}
]