Popularity
5.3
Growing
Activity
0.0
Stable
1
11
1
Programming language: Crystal
Tags:
Third-party APIs
Latest version: v0.6.1
crystal_brium alternatives and similar shards
Based on the "Third-party APIs" category.
Alternatively, view crystal_brium alternatives based on common mentions on social networks and blogs.
-
discordcr
Minimalist Discord library for Crystal. (Still WIP, but usable) -
TelegramBot
(deprecated) see https://github.com/protoncr/tourmaline instead -
twitter-crystal
A library to access the Twitter API using Crystal -
crystal_slack
Parse Slack slash commands or send incoming web hooks from Crystal -
open_exchange_rates
A library for Open Exchange Rates API -
crystal-consul
Crystal client for Consul (http://www.consul.io/) -
mollie.cr
Mollie Payments API client for Crystal http://www.mollie.com -
aws-signer.cr
This library signs your HTTP requests using AWS v4 -
GDAX
📈 GDAX REST and WebSocket API wrapper to trade blockchain cryptocurrencies like bitcoin, Litecoin and Ethereum. -
soundcloud-crystal
A library to access the SoundCloud API using Crystal -
bugsnag.cr
bugsnag exception notifier written in crystal. Supports sidekiq.cr, kemal, HTTP::Server. -
web_finger
A WebFinger (https://tools.ietf.org/html/rfc7033) client for Crystal. -
crystal-connpass
:anchor: A Crystal wrapper for the Connpass API -
fantasy_football_nerd_api
Crystal library for Fantasy Football Nerd API
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Promo
scoutapm.com
Do you think we are missing an alternative of crystal_brium or a related project?
README
crystal_brium
Access Brium's API using Crystal.
Projectfile
deps do
github "manastech/crystal_brium"
end
Usage
require "brium"
client_id = "..."
client_secret = "..."
oauth_client = Brium.new_oauth_client(client_id, client_secret)
access_token = # some OAuth2::AccessToken
session = OAuth2::Session.new(oauth_client, access_token) do
puts "Refreshing access token..."
end
api = Brium::API.new session
# Get workers
workers = api.workers active: true, admin: false, suspended: false
# Get clients
clients = api.clients
# Get entries
entries = api.entries billable_status: "billable,billed"
# Or sum some entries hours
total_hours = api.entries_sum billable_status: "billable,billed"
# Get holidays
holidays = api.holidays kind: "vacations", since_date: 3.days.ago