Razorpay client PHP Api. The api follows the following practices:
- namespaced under Razorpay\Api
- call $api->class->function() to access the api
- api throws exceptions instead of returning errors
- options are passed as an array instead of multiple arguments wherever possible
- All request and responses are communicated over JSON
- A minimum of PHP 5.3 is required
- If your project uses composer, add following to composer.json
{
"require": {
"razorpay/razorpay": "1.*"
}
}
Then, run composer update
. If you are not using composer, download
the latest release from the releases section.
You should download the razorpay-php.zip
file.
After that include Razorpay.php
in your application and you can use the
API as usual.
use Razorpay\Api\Api;
$api = new Api($api_key, $api_secret);
$api->payment->all($options); // Returns array of payment objects
$payment = $api->payment->fetch($id); // Returns a particular payment
$api->payment->fetch($id)->capture(array('amount'=>$amount)); // Captures a payment
$api->payment->fetch($id)->refund($id); // Refunds a payment
// To get the payment details
echo $payment->amount;
echo $payment->currency;
// And so on for other attributes
For further help, see our documentation on https://docs.razorpay.com.
See the doc.md file for getting started with development.
The Razorpay PHP SDK is released under the MIT License.
Steps to follow for a release:
- Merge the branch with the new code to master.
- Bump the Version in
src/Api.php
. - Rename Unreleased to the new tag in
CHANGELOG
- Fix links at bottom in
CHANGELOG
- Commit
- Tag the release and push to GitHub
- Create a release on GitHub using the website with more details about the release