PayPal Report

A little lightweight wrapper for Paypal's Report API. All three major API methods run_report_request, get_meta_data_request and get_data_request are exposed. On top of that, higher methods provide extra functionality. For now, this daily, monthly and summery reports.

Usage

Example usage, receiving all report from today:

require 'paypal/report'
api = Paypal::Report.new(user, password, vendor, partner)
puts api.daily.inspect

As an example, the gem provides a small command line tool to easily get today's earnings. Usage:

paypal-report daily -a <partner> -v <vendor> -u <user> -p <password>

Todo

Gem is in an early stage, so lots of stuff to do:

  • introduce more higher level functions (e.g. period)
  • add tests
  • add more examples

Contributing

We'll check out your contribution if you:

  • Provide a comprehensive suite of tests for your fork.
  • Have a clear and documented rationale for your changes.
  • Package these up in a pull request.

We'll do our best to help you out with any contribution issues you may have.

License

The license is included as LICENSE in this directory.