Download the PHP package pondersource/billing-api without Composer

On this page you can find all versions of the php package pondersource/billing-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package billing-api

Billing API PHP Client

Requirements

A PHP client for the Billing Platform API working for Invoices, Account, Apps .etc

Usage

Heroku API Client

``

We are using Heroku Invoices for simple user and we can use in the same way for the teams and I will show you response of one of the function. We will work directly with platform API of the Heroku and fetching inforamtion.

Google API Client

``

Inside your json file you will generate it in the up you can see instruction. We are using Google Cloud library for take information for services and other stuff.

GitHub API PHP Client

Namespace PonderSource\GitHubApi

Authorization

We need to provide the user's TOKEN(We recommend to use TOKENS with expiration date)

Headers

Recuired Headers to call the GitHub API endpoints:

Methods

We can ask for billing information either for a user or organization

Organization

User

Example

Get shared storage billing for an organization

At the billing-api/index.php first we need to create the GitHub Client

1) First we have to initialize the GitHub Client

2) Now we can choose between the 6 available functions and retrieve billing info(JSON) either for Organization or User.

3) Response

AWS API PHP Client

Namespace PonderSource\AWSApi

Credentials

From ~/.aws/credentials.ini we can retireve the credentials

Using temporary security credentials with the AWS CLI

aws sts get-session-token --serial-number arn-of-the-mfa-device --token-code code-from-token

Root Access Keys VS IAM Access Keys

Example

1) At the billing-api/index.php first we need to create AWS Client

2) Now we can get Cost and Usage report. Please consider, that the User have to enable the Cost Explorer first(It may take some time to ingest the data)


All versions of billing-api with dependencies

PHP Build Version
Package Version
Requires php Version ^7.3||^8.0
guzzlehttp/psr7 Version ^1.0
php-http/message Version ^1.5
php-http/curl-client Version ^2.1
psr/http-message Version ^1.0
http-interop/http-factory-guzzle Version ^1.0
phpunit/phpunit Version ^9.5
google/cloud-billing Version ^1.3
google/cloud-storage Version ^1.26
sabre/xml Version ^2.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package pondersource/billing-api contains the following files

Loading the files please wait ....