Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nicolai86/things-cloud-sdk
golang client for the culturedcode things cloud
https://github.com/nicolai86/things-cloud-sdk
golang taskmanager things
Last synced: 8 days ago
JSON representation
golang client for the culturedcode things cloud
- Host: GitHub
- URL: https://github.com/nicolai86/things-cloud-sdk
- Owner: nicolai86
- License: mit
- Created: 2017-05-25T04:32:06.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-07-16T22:30:33.000Z (over 2 years ago)
- Last Synced: 2024-08-02T15:47:47.003Z (3 months ago)
- Topics: golang, taskmanager, things
- Language: Go
- Size: 607 KB
- Stars: 100
- Watchers: 7
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# things cloud sdk
[Things](https://culturedcode.com/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.[![Go](https://github.com/nicolai86/things-cloud-sdk/actions/workflows/go.yml/badge.svg)](https://github.com/nicolai86/things-cloud-sdk/actions/workflows/go.yml)
## TODO
- [x] Verify Credentials
- [x] Account Management
- [x] Signup/ Confirmation
- [x] Change Password
- [x] Account Deletion
- [x] History management
- [x] List Histories
- [x] Create History
- [x] Delete History
- [x] Sync History
- [ ] Item Management
- [x] read items
- [x] write items
- recurring tasks
- [x] neverending
- [x] end on date
- [x] end after n times
- [ ] repeat after completion
- [ ] reminders
- [ ] deadlines
- [x] State aggregation
- [x] 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.