exjira alternatives and similar packages
Based on the "Third Party APIs" category.
Alternatively, view exjira alternatives based on common mentions on social networks and blogs.
-
MongoosePush
MongoosePush is a simple Elixir RESTful service allowing to send push notification via FCM and/or APNS. -
sparkpost
SparkPost client library for Elixir https://developers.sparkpost.com -
elixtagram
:camera: Instagram API client for the Elixir language (elixir-lang) -
google_sheets
Elixir library for fetching Google Spreadsheet data in CSV format -
pay_pal
:money_with_wings: PayPal REST API client for the Elixir language (elixir-lang) -
cashier
Cashier is an Elixir library that aims to be an easy to use payment gateway, whilst offering the fault tolerance and scalability benefits of being built on top of Erlang/OTP -
amazon_product_advertising_client
An Amazon Product Advertising API client for Elixir -
elixir_ipfs_api
The Elixir library that is used to communicate with the IPFS REST endpoint.
Clean code begins in your IDE with SonarLint
Do you think we are missing an alternative of exjira or a related project?
README
ExJira
A JIRA client library for Elixir using erlang-oauth to call the JIRA REST API.
A non-trivial project to help me get started using Elixir - Currently WIP.
Usage
1. Add dependencies
Add the following to the deps section in mix.exs
.
defp deps do
[
{:oauth, github: "tim/erlang-oauth"},
{:extwitter, "~> 0.1"}
]
end
2. Setup OAuth parameters
Use ExJira.configure
to setup the JIRA OAuth parameters. See the Configuration section below for further details.
3. Access JIRA endpoints
Call the functions in the ExJira module (e.g. ExJira.projects
to return all projects or ExJira.project("KEY")
to return a specifc one).
Configuration
There are three ways to configure ExJira:
Using config.exs
In config/config.exs
add the following:
config :ex_jira, [
site: "http://youraccount.atlassian.net",
private_key_file: "private_key.pem"
consumer_key: ""
]
Across the application at runtime
ExJira.configure([consumer_key: "", ...])
For the current process at runtime
ExJira.configure(:process, [consumer_key: "", ...])