Download the PHP package think.studio/ipro-software-api-php without Composer

On this page you can find all versions of the php package think.studio/ipro-software-api-php. 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 ipro-software-api-php

IProSoftware API client

Packagist License Packagist Version Total Downloads Build Status Code Coverage Scrutinizer Code Quality

Unofficial IproSoftware api implementation.

Installation

You can install the package via composer:

Simple example

Note: All predefined api requests name you can find here

Configure the client

The Trello client needs a few configuration settings to operate successfully.

Setting Description
api_host An api domain associated with your application.
client_id The application client ID associated with your application.
client_secret The application client secret associated with your application.
oauth_endpoint You can specify you own oauth endpoint (By default used /oauth/2.0/token).
requests_path_prefix You can specify you own endpoint prefix for all predefined endpoints (By default used /apis).
client_conf Set of predefined configurations applied to http client (By default package use Guzzle, all available options for Guzzle you can find here).
cache_manager By default package not cache the access token and request new one every request. If you want to cache access token to some storage (file, DB, ...) than you should create you own class from interface IproSoftwareApi\Contracts\AccessTokenCacher and pass object to this setting
access_token_class Also you can specify you own access token class implements interface IproSoftwareApi\Contracts\AccessToken

Set configuration when creating client

Set access token cache manager after initialisation

Set your own http client if you want full control over requests

Handling exceptions

If you try to query with the wrong configuration, you will get an exception IproSoftwareApi\Exceptions\IproSoftwareApiException. If the server fails to get the access token, you will receive IproSoftwareApi\Exceptions\IproSoftwareApiAccessTokenException

Testing

Credits


All versions of ipro-software-api-php with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
guzzlehttp/guzzle Version ^7.0
nesbot/carbon Version ^2.0|^3.0
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 think.studio/ipro-software-api-php contains the following files

Loading the files please wait ....