THIS MODULE IS UNDER DEVELOPMENT. Use at your own risk.
This module is designed to work with the PayPal API. It is under development (PRs welcome!) and currently supports authentication and retrieving order information. Nothing special yet.
Only an experimental build has been done with some minor testing.
If you would like to contribute to PoShPal, refer CONTRIBUTING.md
Download or clone this repo and:
Import-Module $ModulePath\src\PoShPal.psm1
Before you can use this module, you must first have a PayPall account and create an application here: https://developer.paypal.com/developer/applications
You will need to open that application, switch to the 'Live' version and collect the 'Client ID' and 'Secret' from that screen.
With the above mentioned information in hand, get a user token:
Get-PayPalAccessToken -ClientID $ClientID -ClientSecret $ClientSecret
This will store your credentials securely in the registry and in a global variable available to the other cmdlets.
To get information on a single sale from PayPal (you being the seller):
Get-PayPalSale -SaleID 'XXXXXXXXXXXXXXXXX'
Or to query your transaction history for the past week:
Get-PayPalTransactions -StartDate (Get-Date).AddDays(-7)