Jump to Content
Rachio
API Reference
Rachio
API Reference
API Reference

Documentation

  • Welcome
  • Rate Limiting
  • Obtaining your API Token
  • Making your first request
  • Controller and User Data Objects
  • Smart Hose Timer Data Objects
  • Smart Lighting Controller Data Objects
  • Properties (Homes)
  • Postman

Controller and user

  • PersonService
    • /public/person/infoget
    • /public/person/:idget
  • DeviceService
    • /public/device/:idget
    • /public/device/:id/current_scheduleget
    • /public/device/:id/event?startTime=:startTime&endTime=:endTimeget
    • /public/device/:id/forecast?units=:unitsget
    • /public/device/stop_waterput
    • /public/device/rain_delayput
    • /public/device/onput
    • /public/device/offput
    • /public/device/pause_zone_runput
    • /public/device/resume_zone_runput
  • ZoneService
    • /public/zone/:idget
    • /public/zone/startput
    • /public/zone/start_multipleput
    • /public/zone/setMoistureLevelput
    • /public/zone/setMoisturePercentput
    • /public/zone/enableput
    • /public/zone/disableput
  • ScheduleRuleService
    • /public/schedulerule/:idget
    • /public/schedulerule/skipput
    • /public/schedulerule/startput
    • /public/schedulerule/seasonal_adjustmentput
    • /public/schedulerule/skip_forward_zone_runput
  • FlexScheduleRuleService
    • /public/flexschedulerule/:idget
  • NotificationService
    • /public/notification/webhook_event_typeget
    • /public/notification/:deviceId/webhookget
    • /public/notification/webhook/:idget
    • /public/notification/webhookput
    • /public/notification/webhook/:iddelete
    • /public/notification/webhookpost
    • Webhook types and sample JSON
    • Webhook basic authentication

Smart Hose Timer

  • ProgramService
    • /program/createSkipOverridespost
    • /program/deleteProgram/{id}delete
    • /program/deleteSkipOverridespost
    • /program/getProgram/{id}get
    • /program/listPrograms/{entityId}get
    • /program/createProgramV2post
    • /program/getProgramV2/{id}get
    • /program/listProgramsV2get
    • /program/updateProgramV2put
    • /program/createPlannedRunSkipOverridespost
    • /program/deletePlannedRunSkipOverridespost
  • SummaryService
    • /summary/getValveDayViewspost
  • ValveService
    • /valve/getBaseStation/{id}get
    • /valve/getValve/{id}get
    • /valve/listBaseStations/{userId}get
    • /valve/listValves/{baseStationId}get
    • /valve/setDefaultRuntimeput
    • /valve/startWateringput
    • /valve/stopWateringput

Smart Lighting Controller

  • LightingService
    • /lighting/listLightingAreas/{user_id}get
    • /lighting/getLightingArea/{id}get
    • /lighting/listLightingControllers/{lighting_area_id}get
    • /lighting/getLightingController/{id}get
    • /lighting/updateLightingControllerput
    • /lighting/listLightingZonesget
    • /lighting/getLightingZone/{id}get
    • /lighting/updateLightingZoneput
    • /lighting/setLightingZoneStatesput
    • /lighting/setLightingZoneDimmingLevelsput
    • /lighting/setLightingZoneDesiredDimmingSettingsput
    • /lighting/createLightingZoneGrouppost
    • /lighting/listLightingZoneGroups/{lighting_area_id}get
    • /lighting/getLightingZoneGroup/{id}get
    • /lighting/updateLightingZoneGroupput
    • /lighting/deleteLightingZoneGroup/{id}delete
    • /lighting/createLightingScenepost
    • /lighting/listLightingScenes/{lighting_area_id}get
    • /lighting/getLightingScene/{id}get
    • /lighting/updateLightingSceneput
    • /lighting/deleteLightingScene/{id}delete
    • /lighting/activateLightingScene/{id}put
    • /lighting/deactivateLightingScene/{id}put
    • /lighting/createLightingProgrampost
    • /lighting/listLightingProgramsget
    • /lighting/getLightingProgram/{id}get
    • /lighting/updateLightingProgramput
    • /lighting/deleteLightingProgram/{id}delete

Webhooks

  • WebhookService
    • Webhooks info
    • /webhook/createWebhookpost
    • /webhook/getWebhook/{id}get
    • /webhook/listWebhooksget
    • /webhook/updateWebhookput
    • /webhook/deleteWebhook/{id}delete
    • /webhook/deleteAllWebhooksdelete
    • /webhook/listWebhookEventTypesget

Property Service

  • PropertyService
    • /property/getProperty/{id}get
    • /property/listProperties/{userId}get
    • /property/findPropertyByEntityget

Support

  • Forum
Powered by 

Forum

If you have any questions or feedback you can get support in our public API support forum.