Skip to content

Repository files navigation

task_master-fancyhands-ruby

This is a fork of the official Ruby client for FancyHands. A couple of key bugs are fixed already, but the library will certainly change much more. Feel free to use it but know that other changes will be coming. I may also refactor the interfaces to make the code more idiomatic Ruby and add tests, but haven't done that yet.

This is our first pass at a ruby library / SDK.

We'd gladly accept any pull requests or advice.

This includes code for all of the Fancy Hands endpoints including:

  • fancyhands.call.Outgoing
  • fancyhands.call.Incoming
  • fancyhands.call.Number
  • fancyhands.call.History
  • fancyhands.echo.Echo
  • fancyhands.echo.Echo
  • fancyhands.standard.Standard
  • fancyhands.standard.Message
  • fancyhands.custom.Custom

Installing it

gem install task_master-fancyhands-ruby

Using it

require'task_master-fancyhands'Fancy=FancyHands::V1::Client.new("YOUR API KEY","YOUR API SECRET")# creating and loading a standard requests=Fancy.Standard.post("A simple request from Ruby","Yada yada",3.0)puts"Created request, loading it again"putsFancy.Standard.get(s["key"])conversation={:id=>"sample_conversation",:data=>nil,:name=>"Sample Conversation",:version=>1.1,:scripts=>[{:id=>"start",:steps=>[{:name=>"time",:prompt=>"What time is it?",:note=>"The recording will tell you a time. What time is it?",:type=>"text",:options=>[]},{:name=>"transfer",:type=>"logic_control",:note=>"",:prompt=>"OK, transferring you now.",:options=>[{:name=>"Trasnsfer",:result=>"-- Transfer Call --"}]}],:transfer_number=>"815-555-1212"}]}r=Fancy.Call.post("815-455-3440",conversation)puts"Created call!"

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages