golang client for the culturedcode things cloud
Switch branches/tags
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd add indicator if history is complete Apr 29, 2018
example add indicator if history is complete Apr 29, 2018
state/memory chore(sdk): parse ActionGroups properly Jun 19, 2017
tapes feat(sdk): fetch items & introduce some item types May 27, 2017
.gitignore Initial commit May 25, 2017
LICENSE Initial commit May 25, 2017
README.md chore(docs): update missing repeating components Jul 14, 2017
account.go chore(sdk): encapsulate account functionality Jun 26, 2017
client.go chore(sdk): update user agent to latest things version Jul 7, 2017
client_test.go feat(sdk): add hierarchy to tags May 28, 2017
example_client_test.go chore(docs): add usage examples May 28, 2017
example_history_test.go add indicator if history is complete Apr 29, 2018
helpers.go add helpers to ease item management Jun 20, 2018
histories.go introduce history index to allow pagination Jun 19, 2018
histories_test.go feat(cmd): add server exposing a thingscloud project/ area Jun 18, 2017
itemaction_string.go chore(sdk): align schedule names May 28, 2017
items.go introduce history index to allow pagination Jun 19, 2018
items_test.go add indicator if history is complete Apr 29, 2018
repeat.go chore(sdk): extract repeating logic into separate file Jul 9, 2017
repeat_test.go chore(sdk): extract repeating logic into separate file Jul 9, 2017
types.go chore(sdk): extract repeating logic into separate file Jul 9, 2017
types_test.go add indicator if history is complete Apr 29, 2018
verify.go chore(repo): golint conventions Jun 5, 2017
verify_test.go chore(sdk): rename error tape May 25, 2017
wercker.yml chore(wercker): exclude cmds from tests for now Aug 4, 2017

README.md

things cloud sdk

Things comes with a cloud based API, which can be used to synchronize data between devices. This is a golang SDK to interact with that API, opening the API so that you can enhance your Things experience on iOS and Mac.

wercker status

TODO

  • Verify Credentials
  • Account Management
    • Signup/ Confirmation
    • Change Password
    • Account Deletion
  • History management
    • List Histories
    • Create History
    • Delete History
    • Sync History
    • Item Management
      • read items
      • write items
      • recurring tasks
        • neverending
        • end on date
        • end after n times
        • repeat after completion
        • reminders
        • deadlines
    • State aggregation
      • InMemory
      • Persistent

Note

As there is no official API documentation available all requests need to be reverse engineered, which takes some time. Feel free to contribute and improve & extend this implementation.