Bitcoin Forum

Economy => Service Discussion => Topic started by: beppu on May 27, 2011, 05:06:51 AM



Title: [ANNOUNCE] WebService::MtGox - a Perl wrapper around MtGox's API
Post by: beppu on May 27, 2011, 05:06:51 AM
WebService::MtGox

https://github.com/beppu/webservice-mtgox

http://search.cpan.org/~beppu/WebService-MtGox/

If you want to use MtGox's Bitcoin Trading API via Perl, this is the module for you.

 :)


Title: Re: [ANNOUNCE] WebService::MtGox - a Perl wrapper around MtGox's API
Post by: beppu on June 09, 2011, 12:02:27 PM
I've released version 0.05 of WebService::MtGox.

This release may be of interest to the wider (non-Perl-using) community, because it comes with a command line client called mg that lets you play with MtGox's API from the comfort of your favorite $SHELL.

Code:
Usage:
      mg <COMMAND> [OPTION]...

Options:
    ticker
      Get ticker.

    depth
      Get trading depth.

    trades
      Get recent trades.

    balance
      Get your balance.

    buy
      Buy some bitcoins.

      --amount=NUMBER
      --price=NUMBER

    sell
      Sell some bitcoins.

      --amount=NUMBER
      --price=NUMBER

    ls
    list
      List your orders.

    cancel
      Cancel an order.

      --oid=ID
          The order id.

      --type=NUMBER
          The type may be 1 for buy or 2 for sell.

    send
      Send bitcoins from your MtGox account to a bitcoin address.

      --amount=NUMBER
      --address=BITCOIN_ADDRESS

    usd [BITCOINS]
      Display the total value of your balance in US Dollars. You can also
      use this to find the value of an arbitrary amount of bitcoins in US
      Dollars.

        # How much is 1000 btc worth in US Dollars?
        mg usd 1000

    btc [USD]
      Display the total value of your balance in bitcoins. You can also use
      this to find the value of an arbitrary amount of US Dollars in
      bitcoins.

        # How much is $400 worth in bitcoins?
        mg btc 400


If you are new to Perl, I suggest using cpanm (http://library.linode.com/linux-tools/utilities/cpanm) to install this module.

Code:
cpanm WebService::MtGox

Also, check out the future of CPAN:

http://beta.metacpan.org/module/WebService::MtGox