Skip to main content

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 (limit and offset) when dealing with large datasets to improve performance
  • Implement the last_change__gte filter 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