Device App Access Points
Manage device application access points for network infrastructure monitoring and control.
Base URL: https://gate.zequenze.com/api/v1
Authentication: All endpoints require a Bearer token:
Authorization: Bearer <your-api-token>
Endpoints
GET /device_app_access_points/
Retrieve a list of device application access points with optional filtering and pagination.
Parameters:
| Parameter | Type | In | Required | Description |
|---|---|---|---|---|
| last_change__gte | string | query | No | Filter access points modified on or after this date (ISO 8601 format) |
| limit | integer | query | No | Number of results to return per page |
| offset | integer | query | No | The initial index from which to return the results |
Example Request:
GET /api/v1/device_app_access_points/?last_change__gte=2024-01-01T00:00:00Z&limit=50&offset=0
Example Response:
{
"count": 125,
"next": "https://gate.zequenze.com/api/v1/device_app_access_points/?limit=50&offset=50",
"previous": null,
"results": [
{
"id": 1,
"name": "Main Building WiFi",
"device_id": "dev_001",
"app_name": "WifiManager",
"access_point_type": "wireless",
"status": "active",
"ip_address": "192.168.1.100",
"mac_address": "00:1B:44:11:3A:B7",
"signal_strength": -45,
"connected_devices": 23,
"bandwidth_limit": "100Mbps",
"security_protocol": "WPA3",
"last_change": "2024-01-15T14:30:00Z",
"created_at": "2023-12-01T10:00:00Z",
"updated_at": "2024-01-15T14:30:00Z"
},
{
"id": 2,
"name": "Guest Network AP",
"device_id": "dev_002",
"app_name": "WifiManager",
"access_point_type": "guest_wireless",
"status": "active",
"ip_address": "192.168.2.50",
"mac_address": "00:1B:44:11:3A:C8",
"signal_strength": -52,
"connected_devices": 8,
"bandwidth_limit": "50Mbps",
"security_protocol": "WPA2",
"last_change": "2024-01-14T09:15:00Z",
"created_at": "2023-12-01T10:00:00Z",
"updated_at": "2024-01-14T09:15:00Z"
}
]
}
| Status | Description |
|---|---|
| 200 | Successfully retrieved access points |
| 401 | Unauthorized - Invalid or missing API token |
| 403 | Forbidden - Insufficient permissions |
| 500 | Internal server error |
Best Practices
- Use pagination parameters (
limitandoffset) when dealing with large datasets to improve performance - Implement the
last_change__gtefilter for incremental synchronization to only fetch recently modified access points - Monitor rate limits and implement appropriate retry logic with exponential backoff
- Cache frequently accessed data to reduce API calls and improve application responsiveness
- Always validate the response status code before processing the data
- Use meaningful error handling for different HTTP status codes to provide better user feedback