Agent API ListΒΆ

  • “GET /services/” : list all services
  • “GET /services” : list all services
  • “POST /services/{service}” : create service
  • “DELETE /services/{service}” : delete service
  • “GET /services/{service}” : list manifests of service
  • “GET /services/{service}/action/log” : view service log
  • “POST /services/{service}/action/updatemetadata” : set service metadata
  • “GET /services/{service}/action/getmetadata” : get service metadata as json
  • “GET /services/{service}/action/getmetadataprops” : get service metadata as property format
  • “GET /services/{service}/action/listpackages” : list all packages of the service
  • “POST /services/{service}/manifests/{manifest}” : create manifest
  • “DELETE /services/{service}/manifests/{manifest}” : delete manifest
  • “GET /services/{service}/manifests/{manifest}” : list all manifests
  • “GET /services/{service}/manifests/{manifest}/action/log” : view manifest log
  • “POST /services/{service}/manifests/{manifest}/action/activate” : activate manifest
  • “POST /services/dist/startdownload” : download cronus package
  • “POST /services/dist/validatepackage” : validate md5sum of cronus package against its prop file
  • “GET /services/dist/listpackages” : list all packages
  • “POST /services/dist/uploadpackage” : upload a cronus package
  • “DELETE /services/dist/{package}” : delete a package
  • “GET /status/{uuid}” : get status of a job (from job uuid)
  • “DELETE /status/{uuid}” : cancel a job (from job uuid)
  • “GET /status/uuidoutput/{uuid}” : get raw logs of a job (from job uuid)
  • “GET /status/guidoutput/{guid}” : get raw logs of a job (from pass in guid)
  • “GET /agent/logs” : view agent logs
  • “GET /agent/logs/{fileName}” : view one agent log file
  • “GET /agent” : view agent ValidateInternals page
  • “GET /agent/ValidateInternals” : agent ValidateInternals in json format
  • “GET /agent/ValidateInternals.html” : agent ValidateInternals html page
  • “GET /agent/agenthealth” : agent health information in json format
  • “GET /agent/monitors” : agent run monitoring value snapshot
  • “GET /agent/threads” : agent thread information in json format
  • “POST /services/{service}/action/restart” : restart service
  • “POST /services/{service}/action/reset” : reset current active manifest (shutdown, deactivate, activate, startup)
  • “POST /services/{service}/action/startup” : startup service
  • “POST /services/{service}/action/shutdown” : shutdown service
  • “POST /services/{service}/useraction/{useraction}” : run user provide script
  • “POST /services/{service}/action/deactivatemanifest” : deactivate current active manifest
  • “POST /services/{service}/action/deploy” : deploy a service, create service, manifest and activate
  • “POST /services/{service}/action/rollback” : rollback a service to last activated version
  • “DELETE /services/{service}/action/cleanup” : delete everything of a service
  • “POST /agent/cleanup” : delete all services except agent from the host
  • “POST /agent/shutdown” : shutdown agent
  • “POST /agent/safeshutdown” : shutdown agent when agent is idle (no activity)
  • “POST /agent/selfupdate” : upgrade agent
  • “DELETE /agent/selfupdate” : cancel an agent upgrade
  • “GET /agent/config” : get agent config
  • “POST /agent/config” : override agent config
  • “DELETE /agent/config” : delete an agent config override
  • “POST /agent/cleanproc” : cleanup all cronusapp processes
  • “GET /agent/api” : list this agent API
  • “POST /agent/gc” : ondemand agent GC
  • “GET /agent/servicesinfo” : list all services and everything of the services
  • “GET /agent/modules” : get list of agent modules
  • “GET /agent/modules/{module}” : get information of a agent module
  • “POST /agent/modules/{module}” : create an agent module
  • “DELETE /agent/modules/{module}” : delete an agent module
  • “POST /admin/executeScript” : execute script
  • “POST /admin/executeCmd” : execute a shell command
  • “GET /security/listkeys” : list PKI keys
  • “POST /security/key/{key}” : create PKI key
  • “DELETE /security/key/{key}” : delete PKI key
  • “POST security/validatetoken” : validate an existing token