List all platforms

GET/platforms

Lists the hosted sandbox's platform catalog, including sample capability, compliance-tier, and authentication metadata. Catalog presence does not represent a generally available production adapter; provisioned beta integrations require a separate design-partner agreement.

Response

id

Unique identifier for this resource.

string
name

Human-readable display name.

string
category

OCSS rule category this rule enforces (see the Rule Categories reference).

dns | streaming | gaming | device | browser
tier

Product catalog/integration state. These values are not current OCSS accreditation or independent certification.

compliant | provisional | pending
description

Human-readable description.

string
icon_url

URL of the platform or resource icon.

string
auth_type

How the platform is authenticated (e.g. `oauth`, `manual`).

api_key | oauth2 | manual
enabled

Whether this item is currently active.

boolean
enforcement_mode

Adapter semantics exercised by catalog fixtures and design-partner evaluation; this field does not assert production adapter availability. `dns` models DNS-provider filtering; `device` models client-side enforcement; `api_write` models a third-party write integration under co-design; `manual_attested` models guided setup with a parent attestation and must never render as "Enforced"; `coming_soon` is roadmap.

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 -sS "https://phosra-api-sandbox-production.up.railway.app/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": {}
  }
]