List all platforms

GET/platforms

List all platforms Phosra can integrate with, including category, compliance tier, auth type, and capabilities.

Response

id

string
name

string
category

dns | streaming | gaming | device | browser
tier

compliant | provisional | pending
description

string
icon_url

string
auth_type

api_key | oauth2 | manual
enabled

boolean
enforcement_mode

How Phosra enforces rules on this platform. `dns` = live DNS-provider API write (NextDNS/CleanBrowsing/Control D); `device` = on-device enforcement, requires Phosra app installed; `api_write` = live third-party write API; `manual_attested` = no programmatic API — Phosra generates setup steps and records a signed parent attestation. Never render "Enforced" for this value; `coming_soon` = adapter not yet built.

dns | device | api_write | manual_attested | coming_soon
rule_support

Per-category enforcement support across all 123 OCSS rule categories. `dns` = DNS provider can filter this category; `device` = on-device enforcement handles it; `guided` = manual_attested platform, parent applies with Phosra guidance; `unsupported` = not addressable on this platform.

object
Request
bash
curl -X GET "https://prodapi.phosra.com/api/v1/platforms"
Response
json
[
  {
    "id": "string",
    "name": "string",
    "category": "dns",
    "tier": "compliant",
    "description": "string",
    "icon_url": "string",
    "auth_type": "api_key",
    "enabled": true,
    "enforcement_mode": "dns",
    "rule_support": {}
  }
]