https://github.com/ayerdines/clickup-ruby
ClickUp API library for rails
https://github.com/ayerdines/clickup-ruby
clickup clickup-api clickup-client
Last synced: 4 months ago
JSON representation
ClickUp API library for rails
- Host: GitHub
- URL: https://github.com/ayerdines/clickup-ruby
- Owner: ayerdines
- License: mit
- Created: 2021-01-12T13:38:39.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-08-29T05:05:15.000Z (almost 3 years ago)
- Last Synced: 2024-03-23T11:23:34.323Z (about 1 year ago)
- Topics: clickup, clickup-api, clickup-client
- Language: Ruby
- Homepage:
- Size: 10.7 KB
- Stars: 9
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ClickUp API Ruby Library
ClickUp API solution for Ruby. As of `v0.1.1`, it doesn't support OAuth Authentication. You can only use personal token based authentication.# Getting Started
```ruby
gem install 'click_up'
```
Or add the following line to your Gemfile.```ruby
gem 'click_up'
```
Next, you need to run the generator:```ruby
rails generate click_up:install
```
It generates a `click_up.rb` initializer file at `config/initializers/`.Add your ClickUp personal token to this initializer file:
```ruby
ClickUp.api_token = 'pk_1e2....................'
```# Usage
## Team
```ruby
ClickUp::Team.all
```## Space
```ruby
ClickUp::Space.all(team_id: 3451451)ClickUp::Space.create(team_id: 3451451, name: 'Space From API')
ClickUp::Space.get(323455)
ClickUp::Space.delete(323455)
```## Folder
```ruby
ClickUp::Folder.create(space_id: 323455, name: 'Folder From API')ClickUp::Folder.get(756376)
ClickUp::Folder.delete(756376)
```## List
```ruby
ClickUp::List.create(space_id: 323455, name: 'Folderless list')ClickUp::List.create(folder_id: 756376, name: 'Foldered list')
```## Task
```ruby
ClickUp::Task.all(list_id: 4766363)ClickUp::Task.create(list_id: 4766363, name: 'Task from API')
```# Additional Information
Pull requests and comments are welcome.## License
MIT License