Skip to content

Service to interface with EskomSePush API to automate system tasks

License

Notifications You must be signed in to change notification settings

dthompsonza/Eksdom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eksdom

Service to interface with Eskom Se Push API to automate system tasks

alt text

Features

Eksdom.WindowsService

This service will monitor the EskomSePush API and attempt to shutdown the machine a few minutes before scheduled loadshedding

Integration.Eskdom.Client

I may pull this out into its own repo+nuget later, if you want a standalone implementationt try out the client from helloserve

  • Check the Status of loadshedding
  • Get API allowance (API calls remaining)
  • Get Area Information
  • Caching responses to avoid wasting API credits (default 2 hour cache time)
  • Useful response models - projecting data to provide useful functionality to consumer

The following API functionality has not been implemented as its not used by any downstream apps. Missing:

  1. Areas Nearby (GPS)
  2. Areas Search (Text)
  3. Topics Nearby

Reference

We implement the EskomSePush API. Documentation can be found at getpostman.com.

Note: You will need a Licence Key from EskomSePush in order to use their API. You can get a free licence key at gumroad.com.

About

Service to interface with EskomSePush API to automate system tasks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages