Skip to content

Device Containment — Phorion

Device Containment — Phorion

Challenge isolates and releases Phorion-managed macOS endpoints using your tenant-specific Phorion API. Phorion does not support email-based lookup — use hostname or serial_number, or enable an MDM connector for email enrichment.

Credentials

  1. In Phorion, create an API key with read:devices and create:tasks permissions.
  2. Copy your tenant API server URL (for example, https://api.veraproof.phorion.io).
  3. In Challenge, open Integrations → Device Containment → Phorion.
  4. Set Tenant API URL and API key.
  5. Enable the integration and save.

Authentication uses Authorization: phorion_{api_key}.

API calls Challenge makes

StepMethodEndpointExpected status
List/searchGET/devices200
IsolatePOST/devices/{serial_number}/isolation body true200
ReleasePOST/devices/{serial_number}/isolation body false200

List responses include items[] with hostname, serial_number, and pagination via pagination_token.

Least-privilege guidance

PermissionPurpose
read:devicesDevice lookup
create:tasksIsolate / release actions

Lookup formats

Lookup typeSupported
hostnameYes (search/filter)
serial_numberYes
provider_device_idSerial number
user_emailNo (use MDM enrichment or hostname/serial)

Email enrichment

Configure Jamf or Kandji alongside Phorion so Challenge can resolve email → hostname/serial before calling Phorion.

Actions

Challenge actionPhorion isolation body
network_containtrue
release_containmentfalse

Troubleshooting

SymptomCheck
mdm_required_for_email_lookupEnable MDM or pass serial/hostname
http_404Serial not enrolled in Phorion
http_422Invalid filter or request body