API & development

Application, Git, WordPress and schedule data fields

Exact JSON field names and types, with public-request versus protected-state boundaries.

Platform
Go
Technology
Go

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.

← All EmailaPanel guidesGet help →

Need help with EmailaPanel?

Tell us the product version and what you are trying to do. Keep passwords and private keys out of your message.

Contact Emaila