How to use these fields
This release-matched technical reference indexes the JSON-visible fields in the reviewed typed models. Start with the operational guide and API conventions. A model is not a public mutation schema: request structs, response records, protected plans and internal receipts serve different purposes. Submit only the fields supported by the exact endpoint/client; unknown fields are rejected. Internal sequence, signature, receipt, owner and generation values cannot be edited to grant authority.
Optional means a Go JSON field can be omitted when empty; it does not waive an endpoint prerequisite. Values containing credentials/secrets must use the protected write-only form, never logs, query strings or support screenshots. Current account ownership, grants, feature/licence state and capability still apply.
Application
| JSON field |
Type |
Presence |
id |
string |
Encoded by this model |
account_id |
string |
Encoded by this model |
website_id |
string |
Encoded by this model |
name |
string |
Encoded by this model |
workload_kind |
string |
Encoded by this model |
managed |
bool |
Encoded by this model |
status |
string |
Encoded by this model |
revision |
int64 |
Encoded by this model |
account_blocked |
bool |
Encoded by this model |
current_release_id |
string |
Optional when empty |
application_version |
string |
Optional when empty |
health_status |
string |
Encoded by this model |
desired_state |
string |
Encoded by this model |
observed_state |
string |
Encoded by this model |
runtime_revision |
int64 |
Encoded by this model |
runtime_version |
string |
Optional when empty |
loopback_upstream |
string |
Optional when empty |
access_log |
string |
Optional when empty |
error_log |
string |
Optional when empty |
configuration |
lifecycle.Configuration |
Encoded by this model |
created_at |
time.Time |
Encoded by this model |
updated_at |
time.Time |
Encoded by this model |
Schedule
| JSON field |
Type |
Presence |
id |
string |
Encoded by this model |
application_id |
string |
Encoded by this model |
account_id |
string |
Encoded by this model |
website_id |
string |
Encoded by this model |
status |
string |
Encoded by this model |
desired_state |
string |
Encoded by this model |
observed_state |
string |
Encoded by this model |
revision |
int64 |
Encoded by this model |
configuration |
lifecycle.ScheduleConfiguration |
Encoded by this model |
last_started_at |
*time.Time |
Optional when empty |
last_finished_at |
*time.Time |
Optional when empty |
next_run_at |
*time.Time |
Optional when empty |
last_result |
string |
Encoded by this model |
created_at |
time.Time |
Encoded by this model |
updated_at |
time.Time |
Encoded by this model |
AccessPolicy
| JSON field |
Type |
Presence |
account_id |
string |
Encoded by this model |
revision |
int64 |
Encoded by this model |
ssh_enabled |
bool |
Encoded by this model |
browser_terminal_enabled |
bool |
Encoded by this model |
confinement_verified |
bool |
Encoded by this model |
observed_state |
string |
Encoded by this model |
updated_at |
time.Time |
Encoded by this model |
Release
| JSON field |
Type |
Presence |
id |
string |
Encoded by this model |
application_id |
string |
Encoded by this model |
account_id |
string |
Encoded by this model |
sequence |
int64 |
Encoded by this model |
source |
string |
Encoded by this model |
commit_sha |
string |
Optional when empty |
status |
string |
Encoded by this model |
content_digest |
string |
Encoded by this model |
operation_id |
string |
Encoded by this model |
created_at |
time.Time |
Encoded by this model |
activated_at |
*time.Time |
Optional when empty |
ExecutionLog
| JSON field |
Type |
Presence |
id |
int64 |
Encoded by this model |
operation_id |
string |
Encoded by this model |
application_id |
string |
Encoded by this model |
schedule_id |
string |
Optional when empty |
kind |
string |
Encoded by this model |
result |
string |
Encoded by this model |
standard_output_bytes |
int64 |
Encoded by this model |
standard_error_bytes |
int64 |
Encoded by this model |
truncated |
bool |
Encoded by this model |
exit_code |
int |
Encoded by this model |
started_at |
time.Time |
Encoded by this model |
finished_at |
time.Time |
Encoded by this model |
notification_status |
string |
Encoded by this model |
NotificationCapability
| JSON field |
Type |
Presence |
available |
bool |
Encoded by this model |
status |
string |
Encoded by this model |
smtp_configured |
bool |
Encoded by this model |
recovery_address_verified |
bool |
Encoded by this model |
Submission
| JSON field |
Type |
Presence |
application |
*Application |
Optional when empty |
schedule |
*Schedule |
Optional when empty |
access |
*AccessPolicy |
Optional when empty |
operation |
operations.Operation |
Encoded by this model |
replayed |
bool |
Encoded by this model |
CreateRequest
| JSON field |
Type |
Presence |
application_id |
string |
Optional when empty |
account_id |
string |
Encoded by this model |
website_id |
string |
Encoded by this model |
name |
string |
Encoded by this model |
action |
string |
Encoded by this model |
configuration |
lifecycle.Configuration |
Encoded by this model |
SecretStageRequest
| JSON field |
Type |
Presence |
application_id |
string |
Optional when empty |
account_id |
string |
Encoded by this model |
website_id |
string |
Encoded by this model |
kind |
string |
Encoded by this model |
material |
json.RawMessage |
Encoded by this model |
SecretStageResult
| JSON field |
Type |
Presence |
application_id |
string |
Encoded by this model |
handle |
string |
Encoded by this model |
expires_at |
time.Time |
Encoded by this model |
ChangeRequest
| JSON field |
Type |
Presence |
revision |
int64 |
Encoded by this model |
configuration |
lifecycle.Configuration |
Encoded by this model |
ScheduleRequest
| JSON field |
Type |
Presence |
revision |
int64 |
Optional when empty |
configuration |
lifecycle.ScheduleConfiguration |
Encoded by this model |
AccessRequest
| JSON field |
Type |
Presence |
revision |
int64 |
Encoded by this model |
ssh_enabled |
bool |
Encoded by this model |
browser_terminal_enabled |
bool |
Encoded by this model |
StagedSecret
| JSON field |
Type |
Presence |
handle |
string |
Encoded by this model |
expires_at |
time.Time |
Encoded by this model |
Command
| JSON field |
Type |
Presence |
program |
string |
Encoded by this model |
args |
[]string |
Encoded by this model |
ResourceLimits
| JSON field |
Type |
Presence |
timeout_seconds |
int |
Encoded by this model |
memory_bytes |
int64 |
Encoded by this model |
cpu_quota_percent |
int |
Encoded by this model |
processes |
int |
Encoded by this model |
io_weight |
int |
Encoded by this model |
WordPressConfiguration
| JSON field |
Type |
Presence |
database_id |
string |
Encoded by this model |
database_binding_id |
string |
Encoded by this model |
site_url |
string |
Encoded by this model |
locale |
string |
Encoded by this model |
admin_credential_handle |
string |
Optional when empty |
database_credential_handle |
string |
Optional when empty |
require_file_backup |
bool |
Encoded by this model |
require_database_backup |
bool |
Encoded by this model |
expected_version |
string |
Optional when empty |
artifact_sha256 |
string |
Optional when empty |
GitConfiguration
| JSON field |
Type |
Presence |
repository_url |
string |
Encoded by this model |
ref |
string |
Encoded by this model |
commit_sha |
string |
Optional when empty |
destination |
string |
Encoded by this model |
credential_handle |
string |
Optional when empty |
release_id |
string |
Optional when empty |
run_build |
bool |
Encoded by this model |
repository_hooks |
bool |
Encoded by this model |
ScheduleConfiguration
| JSON field |
Type |
Presence |
id |
string |
Encoded by this model |
name |
string |
Encoded by this model |
parent_revision |
int64 |
Encoded by this model |
parent_release_id |
string |
Optional when empty |
timezone |
string |
Encoded by this model |
expression |
string |
Encoded by this model |
command |
Command |
Encoded by this model |
overlap_policy |
string |
Encoded by this model |
limits |
ResourceLimits |
Encoded by this model |
notify |
string |
Encoded by this model |
enabled |
bool |
Encoded by this model |
AccessConfiguration
| JSON field |
Type |
Presence |
ssh_enabled |
bool |
Encoded by this model |
browser_terminal_enabled |
bool |
Encoded by this model |
confinement_verified |
bool |
Encoded by this model |
Configuration
| JSON field |
Type |
Presence |
workload_kind |
string |
Optional when empty |
managed |
bool |
Encoded by this model |
runtime_version |
string |
Optional when empty |
document_root |
string |
Optional when empty |
working_directory |
string |
Optional when empty |
health_path |
string |
Optional when empty |
build |
*Command |
Optional when empty |
start |
*Command |
Optional when empty |
environment_handle |
string |
Optional when empty |
wordpress |
*WordPressConfiguration |
Optional when empty |
git |
*GitConfiguration |
Optional when empty |
schedule |
*ScheduleConfiguration |
Optional when empty |
access |
*AccessConfiguration |
Optional when empty |
Plan
| JSON field |
Type |
Presence |
application_id |
string |
Optional when empty |
account_id |
string |
Encoded by this model |
website_id |
string |
Optional when empty |
schedule_id |
string |
Optional when empty |
revision |
int64 |
Encoded by this model |
target |
string |
Encoded by this model |
action |
string |
Encoded by this model |
previous_state |
string |
Encoded by this model |
desired_state |
string |
Encoded by this model |
configuration |
Configuration |
Encoded by this model |
previous |
*Configuration |
Optional when empty |
RuntimeVersion
| JSON field |
Type |
Presence |
version |
string |
Encoded by this model |
package |
string |
Encoded by this model |
source |
string |
Encoded by this model |
supported |
bool |
Encoded by this model |
WordPressSource
| JSON field |
Type |
Presence |
version |
string |
Encoded by this model |
url |
string |
Encoded by this model |
sha256 |
string |
Encoded by this model |
source |
string |
Encoded by this model |
Capabilities
| JSON field |
Type |
Presence |
available |
bool |
Encoded by this model |
wordpress |
bool |
Encoded by this model |
wordpress_source |
WordPressSource |
Encoded by this model |
node_versions |
[]RuntimeVersion |
Encoded by this model |
python_versions |
[]RuntimeVersion |
Encoded by this model |
php_versions |
[]RuntimeVersion |
Optional when empty |
git |
bool |
Encoded by this model |
schedules |
bool |
Encoded by this model |
ssh |
bool |
Encoded by this model |
browser_terminal |
bool |
Encoded by this model |
observed_at |
string |
Encoded by this model |
evidence |
json.RawMessage |
Encoded by this model |
BackupEvidence
| JSON field |
Type |
Presence |
files_handle |
string |
Optional when empty |
database_handle |
string |
Optional when empty |
created_at |
string |
Optional when empty |
database_restore_required |
bool |
Encoded by this model |
ExecutionLog
| JSON field |
Type |
Presence |
kind |
string |
Optional when empty |
result |
string |
Optional when empty |
path |
string |
Optional when empty |
standard_output_bytes |
int64 |
Encoded by this model |
standard_error_bytes |
int64 |
Encoded by this model |
truncated |
bool |
Encoded by this model |
exit_code |
int |
Encoded by this model |
started_at |
string |
Optional when empty |
finished_at |
string |
Optional when empty |
notification_status |
string |
Optional when empty |
ExecutionLogQuery
| JSON field |
Type |
Presence |
account_id |
string |
Encoded by this model |
application_id |
string |
Encoded by this model |
schedule_id |
string |
Optional when empty |
operation_id |
string |
Encoded by this model |
kind |
string |
Encoded by this model |
path |
string |
Encoded by this model |
offset |
int64 |
Encoded by this model |
limit |
int |
Encoded by this model |
ExecutionLogContent
| JSON field |
Type |
Presence |
operation_id |
string |
Encoded by this model |
offset |
int64 |
Encoded by this model |
next_offset |
int64 |
Encoded by this model |
total_bytes |
int64 |
Encoded by this model |
content |
string |
Encoded by this model |
complete |
bool |
Encoded by this model |
Observation
| JSON field |
Type |
Presence |
application_id |
string |
Optional when empty |
account_id |
string |
Encoded by this model |
website_id |
string |
Optional when empty |
schedule_id |
string |
Optional when empty |
operation_id |
string |
Optional when empty |
generation |
int64 |
Optional when empty |
revision |
int64 |
Encoded by this model |
target |
string |
Encoded by this model |
action |
string |
Optional when empty |
phase |
string |
Optional when empty |
state |
string |
Encoded by this model |
configuration_digest |
string |
Optional when empty |
runtime_version |
string |
Optional when empty |
application_version |
string |
Optional when empty |
release_id |
string |
Optional when empty |
release_digest |
string |
Optional when empty |
health_status |
string |
Optional when empty |
loopback_upstream |
string |
Optional when empty |
access_log |
string |
Optional when empty |
error_log |
string |
Optional when empty |
backup |
BackupEvidence |
Encoded by this model |
execution_log |
ExecutionLog |
Encoded by this model |
confinement_verified |
bool |
Encoded by this model |
receipt |
json.RawMessage |
Encoded by this model |
Verify the actual endpoint
Read a harmless authorized resource and validate the returned API/model version before automation. For a write, use current revision or ETag, the endpoint-specific secret/preview contract and a stable reviewed idempotency key. Follow the durable task to its final state and inspect service evidence. Missing/unqualified native behavior remains a release limitation; a field name does not prove a live service or complete recovery.