Skip to content

OPS Surfaces

API Gateway — api.g3nretailstack.com/ops

MethodPathAuthMaintenance-exempt
GET/ops/pingNoneYes
GET/ops/statNoneYes
GET/ops/maintenance/listSessionYes
GET/ops/maintenance/getSessionYes

Direct Lambda

FunctionAuthTimeoutMemory
ops_maintenance_scheduleSecret code10s512
ops_maintenance_cancelSecret code10s512
ops_maintenance_startSecret code10s512
ops_maintenance_endSecret code10s512
ops_maintenance_updateSecret code10s512
ops_vacuum_allSecret code30s512
ops_vacuum_orgSecret code30s512
ops_vacuum_cancelSecret code10s512
ops_vacuum_statusNone10s512

EventBridge Scheduled

FunctionScheduleTimeoutMemory
ops_maintenance_sweep1 minute30s512
ops_vacuum_sweep1 minute30s512

Async Workers

FunctionTimeoutMemory
ops_vacuum_all_worker900s1024
ops_vacuum_org_worker900s1024

CLI Commands

g3n ops ping
g3n ops stat
g3n ops maintenance-list --session-guid $S
g3n ops maintenance-get --session-guid $S --maintenance-id $ID
g3n ops maintenance-schedule --profile g3nretailstack --secret-code $CODE --description "..." --duration 3600 --start "2026-03-01T02:00:00Z"
g3n ops maintenance-cancel --profile g3nretailstack --secret-code $CODE --maintenance-id $ID --expected-revision $REV
g3n ops maintenance-start --profile g3nretailstack --secret-code $CODE --maintenance-id $ID
g3n ops maintenance-end --profile g3nretailstack --secret-code $CODE --end-message "..."
g3n ops maintenance-update --profile g3nretailstack --secret-code $CODE --expected-revision $REV
g3n ops vacuum-all --profile g3nretailstack --secret-code $CODE --reason "..." --confirmation-phrase "VACUUM ALL DATA PERMANENTLY"
g3n ops vacuum-org --profile g3nretailstack --secret-code $CODE --orgcode ACME --reason "..."
g3n ops vacuum-cancel --profile g3nretailstack --secret-code $CODE --vacuum-id $ID
g3n ops vacuum-status --profile g3nretailstack --vacuum-id $ID