PHP code example of patrickfernandes07 / pagarme-php
1. Go to this page and download the library: Download patrickfernandes07/pagarme-php library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
patrickfernandes07 / pagarme-php example snippets
$basicAuthUserName = 'basicAuthUserName'; // The username to use with basic authentication
$basicAuthPassword = 'basicAuthPassword'; // The password to use with basic authentication
$client = new PagarmeCoreApiLib\PagarmeCoreApiClient($basicAuthUserName, $basicAuthPassword);
$plans = $client->getPlans();
function getPlan($planId)
$planId = 'plan_id';
$result = $plans->getPlan($planId);
function deletePlan(
$planId,
$idempotencyKey = null)
$planId = 'plan_id';
$idempotencyKey = 'idempotency-key';
$result = $plans->deletePlan($planId, $idempotencyKey);
function updatePlanMetadata(
$planId,
$request,
$idempotencyKey = null)
$planId = 'plan_id';
$request = new UpdateMetadataRequest();
$idempotencyKey = 'idempotency-key';
$result = $plans->updatePlanMetadata($planId, $request, $idempotencyKey);
function updatePlanItem(
$planId,
$planItemId,
$body,
$idempotencyKey = null)
$planId = 'plan_id';
$planItemId = 'plan_item_id';
$body = new UpdatePlanItemRequest();
$idempotencyKey = 'idempotency-key';
$result = $plans->updatePlanItem($planId, $planItemId, $body, $idempotencyKey);
function createPlanItem(
$planId,
$request,
$idempotencyKey = null)
$planId = 'plan_id';
$request = new CreatePlanItemRequest();
$idempotencyKey = 'idempotency-key';
$result = $plans->createPlanItem($planId, $request, $idempotencyKey);
function getPlanItem(
$planId,
$planItemId)
$planId = 'plan_id';
$planItemId = 'plan_item_id';
$result = $plans->getPlanItem($planId, $planItemId);
function createPlan(
$body,
$idempotencyKey = null)
$body = new CreatePlanRequest();
$idempotencyKey = 'idempotency-key';
$result = $plans->createPlan($body, $idempotencyKey);
function deletePlanItem(
$planId,
$planItemId,
$idempotencyKey = null)
$planId = 'plan_id';
$planItemId = 'plan_item_id';
$idempotencyKey = 'idempotency-key';
$result = $plans->deletePlanItem($planId, $planItemId, $idempotencyKey);
function getPlans(
$page = null,
$size = null,
$name = null,
$status = null,
$billingType = null,
$createdSince = null,
$createdUntil = null)
$page = 191;
$size = 191;
$name = 'name';
$status = 'status';
$billingType = 'billing_type';
$createdSince = date("D M d, Y G:i");
$createdUntil = date("D M d, Y G:i");
$result = $plans->getPlans($page, $size, $name, $status, $billingType, $createdSince, $createdUntil);
function updatePlan(
$planId,
$request,
$idempotencyKey = null)
$planId = 'plan_id';
$request = new UpdatePlanRequest();
$idempotencyKey = 'idempotency-key';
$result = $plans->updatePlan($planId, $request, $idempotencyKey);
$subscriptions = $client->getSubscriptions();
function renewSubscription(
$subscriptionId,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->renewSubscription($subscriptionId, $idempotencyKey);
function updateSubscriptionCard(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new UpdateSubscriptionCardRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->updateSubscriptionCard($subscriptionId, $request, $idempotencyKey);
function deleteUsage(
$subscriptionId,
$itemId,
$usageId,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$itemId = 'item_id';
$usageId = 'usage_id';
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->deleteUsage($subscriptionId, $itemId, $usageId, $idempotencyKey);
function createDiscount(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new CreateDiscountRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->createDiscount($subscriptionId, $request, $idempotencyKey);
function createAnUsage(
$subscriptionId,
$itemId,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$itemId = 'item_id';
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->createAnUsage($subscriptionId, $itemId, $idempotencyKey);
function updateCurrentCycleStatus(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new UpdateCurrentCycleStatusRequest();
$idempotencyKey = 'idempotency-key';
$subscriptions->updateCurrentCycleStatus($subscriptionId, $request, $idempotencyKey);
function deleteDiscount(
$subscriptionId,
$discountId,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$discountId = 'discount_id';
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->deleteDiscount($subscriptionId, $discountId, $idempotencyKey);
function getSubscriptionItems(
$subscriptionId,
$page = null,
$size = null,
$name = null,
$code = null,
$status = null,
$description = null,
$createdSince = null,
$createdUntil = null)
$subscriptionId = 'subscription_id';
$page = 191;
$size = 191;
$name = 'name';
$code = 'code';
$status = 'status';
$description = 'description';
$createdSince = 'created_since';
$createdUntil = 'created_until';
$result = $subscriptions->getSubscriptionItems($subscriptionId, $page, $size, $name, $code, $status, $description, $createdSince, $createdUntil);
function updateSubscriptionPaymentMethod(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new UpdateSubscriptionPaymentMethodRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->updateSubscriptionPaymentMethod($subscriptionId, $request, $idempotencyKey);
function getSubscriptionItem(
$subscriptionId,
$itemId)
$subscriptionId = 'subscription_id';
$itemId = 'item_id';
$result = $subscriptions->getSubscriptionItem($subscriptionId, $itemId);
function getSubscriptions(
$page = null,
$size = null,
$code = null,
$billingType = null,
$customerId = null,
$planId = null,
$cardId = null,
$status = null,
$nextBillingSince = null,
$nextBillingUntil = null,
$createdSince = null,
$createdUntil = null)
$page = 191;
$size = 191;
$code = 'code';
$billingType = 'billing_type';
$customerId = 'customer_id';
$planId = 'plan_id';
$cardId = 'card_id';
$status = 'status';
$nextBillingSince = date("D M d, Y G:i");
$nextBillingUntil = date("D M d, Y G:i");
$createdSince = date("D M d, Y G:i");
$createdUntil = date("D M d, Y G:i");
$result = $subscriptions->getSubscriptions($page, $size, $code, $billingType, $customerId, $planId, $cardId, $status, $nextBillingSince, $nextBillingUntil, $createdSince, $createdUntil);
function cancelSubscription(
$subscriptionId,
$request = null,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new CreateCancelSubscriptionRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->cancelSubscription($subscriptionId, $request, $idempotencyKey);
function createIncrement(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new CreateIncrementRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->createIncrement($subscriptionId, $request, $idempotencyKey);
function createUsage(
$subscriptionId,
$itemId,
$body,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$itemId = 'item_id';
$body = new CreateUsageRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->createUsage($subscriptionId, $itemId, $body, $idempotencyKey);
function getDiscountById(
$subscriptionId,
$discountId)
$subscriptionId = 'subscription_id';
$discountId = 'discountId';
$result = $subscriptions->getDiscountById($subscriptionId, $discountId);
function createSubscription(
$body,
$idempotencyKey = null)
$body = new CreateSubscriptionRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->createSubscription($body, $idempotencyKey);
function getIncrementById(
$subscriptionId,
$incrementId)
$subscriptionId = 'subscription_id';
$incrementId = 'increment_id';
$result = $subscriptions->getIncrementById($subscriptionId, $incrementId);
function updateSubscriptionAffiliationId(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new UpdateSubscriptionAffiliationIdRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->updateSubscriptionAffiliationId($subscriptionId, $request, $idempotencyKey);
function updateSubscriptionMetadata(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new UpdateMetadataRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->updateSubscriptionMetadata($subscriptionId, $request, $idempotencyKey);
function deleteIncrement(
$subscriptionId,
$incrementId,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$incrementId = 'increment_id';
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->deleteIncrement($subscriptionId, $incrementId, $idempotencyKey);
function getSubscriptionCycles(
$subscriptionId,
$page,
$size)
$subscriptionId = 'subscription_id';
$page = 'page';
$size = 'size';
$result = $subscriptions->getSubscriptionCycles($subscriptionId, $page, $size);
function getDiscounts(
$subscriptionId,
$page,
$size)
$subscriptionId = 'subscription_id';
$page = 27;
$size = 27;
$result = $subscriptions->getDiscounts($subscriptionId, $page, $size);
function updateSubscriptionBillingDate(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new UpdateSubscriptionBillingDateRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->updateSubscriptionBillingDate($subscriptionId, $request, $idempotencyKey);
function deleteSubscriptionItem(
$subscriptionId,
$subscriptionItemId,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$subscriptionItemId = 'subscription_item_id';
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->deleteSubscriptionItem($subscriptionId, $subscriptionItemId, $idempotencyKey);
function getIncrements(
$subscriptionId,
$page = null,
$size = null)
$subscriptionId = 'subscription_id';
$page = 27;
$size = 27;
$result = $subscriptions->getIncrements($subscriptionId, $page, $size);
function updateSubscriptionDueDays(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new UpdateSubscriptionDueDaysRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->updateSubscriptionDueDays($subscriptionId, $request, $idempotencyKey);
function updateSubscriptionStartAt(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new UpdateSubscriptionStartAtRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->updateSubscriptionStartAt($subscriptionId, $request, $idempotencyKey);
function updateSubscriptionItem(
$subscriptionId,
$itemId,
$body,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$itemId = 'item_id';
$body = new UpdateSubscriptionItemRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->updateSubscriptionItem($subscriptionId, $itemId, $body, $idempotencyKey);
function createSubscriptionItem(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new CreateSubscriptionItemRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->createSubscriptionItem($subscriptionId, $request, $idempotencyKey);
function getSubscription($subscriptionId)
$subscriptionId = 'subscription_id';
$result = $subscriptions->getSubscription($subscriptionId);
function getUsages(
$subscriptionId,
$itemId,
$page = null,
$size = null,
$code = null,
$group = null,
$usedSince = null,
$usedUntil = null)
$subscriptionId = 'subscription_id';
$itemId = 'item_id';
$page = 27;
$size = 27;
$code = 'code';
$group = 'group';
$usedSince = date("D M d, Y G:i");
$usedUntil = date("D M d, Y G:i");
$result = $subscriptions->getUsages($subscriptionId, $itemId, $page, $size, $code, $group, $usedSince, $usedUntil);
function updateLatestPeriodEndAt(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new UpdateCurrentCycleEndDateRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->updateLatestPeriodEndAt($subscriptionId, $request, $idempotencyKey);
function updateSubscriptionMiniumPrice(
$subscriptionId,
$request,
$idempotencyKey = null)
$subscriptionId = 'subscription_id';
$request = new UpdateSubscriptionMinimumPriceRequest();
$idempotencyKey = 'idempotency-key';
$result = $subscriptions->updateSubscriptionMiniumPrice($subscriptionId, $request, $idempotencyKey);
function getSubscriptionCycleById(
$subscriptionId,
$cycleId)
$subscriptionId = 'subscription_id';
$cycleId = 'cycleId';
$result = $subscriptions->getSubscriptionCycleById($subscriptionId, $cycleId);
function getUsageReport(
$subscriptionId,
$periodId)
$subscriptionId = 'subscription_id';
$periodId = 'period_id';
$result = $subscriptions->getUsageReport($subscriptionId, $periodId);
$invoices = $client->getInvoices();
function updateInvoiceMetadata(
$invoiceId,
$request,
$idempotencyKey = null)
$invoiceId = 'invoice_id';
$request = new UpdateMetadataRequest();
$idempotencyKey = 'idempotency-key';
$result = $invoices->updateInvoiceMetadata($invoiceId, $request, $idempotencyKey);
function getPartialInvoice($subscriptionId)
$subscriptionId = 'subscription_id';
$result = $invoices->getPartialInvoice($subscriptionId);
autoload.php