Skip to content

giraphme/ex_raja_ongkir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExRajaOngkir

Please refer to this documentation if you want to get more information.
https://hexdocs.pm/ex_raja_ongkir

Installation

If available in Hex, the package can be installed by adding ex_raja_ongkir to your list of dependencies in mix.exs:

def deps do
  [
    {:ex_raja_ongkir, "~> 0.1.0"}
  ]
end

Configuration

If you want to change the default configuration, put the followings to your mix.exs.

# You can set :starter or :basic or :pro
config :ex_raja_ongkir, :plan, :starter

# You can set raw API key
config :ex_raja_ongkir, :api_key, "THIS_IS_YOUR_API_KEY"

# It will load from environment variables
config :ex_raja_ongkir, :api_key, {:system, "CUSTOM_ENV_NAME"}

Basic usage

iex > province = ExRajaOngkir.Province.get!(1)
%ExRajaOngkir.Province{...}
iex > from_city = ExRajaOngkir.City.get!(1)
 %ExRajaOngkir.City{...}
iex > to_city = ExRajaOngkir.City.get!(2)
%ExRajaOngkir.City{...}
iex > weight = 17_000
iex > cost = ExRajaOngkir.Cost.calculate!(from_city, to_city, weight, "jne")
%{jne: [%ExRajaOngkir.Cost{...}]}
iex > costs = ExRajaOngkir.Cost.calculate!(from_city, to_city, weight, ~w(jne pos)) # It is able to use when higher than starter.
%{jne: [%ExRajaOngkir.Cost{...}], pos: [%ExRajaOngkir.Cost{...}]}

License

This project is licensed under the terms of the MIT license, see LICENSE.

About

It is API wrapper of RajaOngkir(https://rajaongkir.com) for Elixir.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages