View Source HipcallSDK

Official Hipcall API Wrapper written in Elixir.

Installation

def deps do
  [
    {:hipcall_sdk, "~> 0.5.1"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/hipcall_sdk.

Configuration override

Client library configuration can be overwritten in runtime by passing a %HipcallSdk.Config{} struct as last argument of the function you need to use. For instance if you need to use a different api_key you can simply do:

config_override = %HipcallSdk.Config{
  api_key: "mTRwVrbZ4aoHTyjMepleT3BlbkFJ7zZYazuN7F16XuY3WErl",
  api_url: "https://use.hipcall.com.tr/api/v3"
}
# pass the overriden configuration as last argument of the function
HipcallSdk.models(config_override)

Use

Documentation for using, please check the HipcallSdk module.

Roadmap

  • [x] Task
  • [ ] Phone system - call
  • [ ] Phone system - extensions
  • [ ] Phone system - greetings
  • [ ] Phone system - numbers
  • [ ] Phone system - teams
  • [ ] Phone system - users
  • [ ] Phone system - voicemails
  • [ ] Contact centre
  • [ ] Sales
  • [ ] Account

Hipcall

All Hipcall libraries: