Skip to main content
GET
Get PHP ini configuration

Authorizations

Authorization
string
header
required

Personal API token, sent as Authorization: Bearer <SANDYWP_API_KEY>. Obtain one from the dashboard account menu (API keys), sandywp auth login, or POST /api/account/tokens. A missing or invalid token returns 401 auth_required. Scoped OAuth tokens are limited to the Imports family and GET /api/account/me; see the top-level conventions.

Headers

X-SandyWP-Workspace
string

Selects which of the caller's workspaces to act in, for accounts belonging to more than one (legacy alias: X-SandyWP-Organization). Defaults to the caller's own personal workspace when omitted. Every id in this API (sandboxes, Templates, repositories) is scoped to a single workspace, so this header changes which set of resources is visible.

Path Parameters

id
string
required

The sandbox id.

Response

The sandbox's PHP configuration status.

The response of GET /api/app/sites/{id}/php-config.

phpConfig
object
required

A sandbox's PHP ini overrides. All fields are required both when read back from GET .../php-config and when written via PUT .../php-config (the PUT endpoint replaces the whole object — see that operation's description for why this differs from what the hand-written API guide says).

defaults
object
required

A sandbox's PHP ini overrides. All fields are required both when read back from GET .../php-config and when written via PUT .../php-config (the PUT endpoint replaces the whole object — see that operation's description for why this differs from what the hand-written API guide says).

limits
object
required
pending
boolean
required

True while an apply_php_config job is queued/running for this sandbox.

lastJob
object | null
required

A minimal pointer to the most recent job of a given kind, or null if none has ever run.

phpVersion
string
required

The sandbox's current PHP runtime version.

phpVersionOptions
string[]
required

The PHP versions this server supports switching to. As of this writing that is exactly ["8.3", "8.2", "8.1"] — the hand-written API guide's example response shows an additional "8.4" that the deployed PHP_VERSION_OPTIONS list does not offer; treat this field's live value, not that example, as authoritative.

versionSwitch
object
required