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.
- 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
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.