Download the PHP package infiniteloop/camara-client without Composer

On this page you can find all versions of the php package infiniteloop/camara-client. 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 camara-client

CamaraClient

Latest Stable Version License PHP Version Require

A PHP client library for the CAMARA API with built-in OAuth2 authentication and configurable settings.

Features

Installation

Install via Composer:

Requirements

Quick Start

Configuration

Required Settings

The CamaraClient constructor requires an associative array with the following keys:

Key Type Description
token_url string OAuth2 token endpoint URL
service_url string CAMARA API base URL
client_id string OAuth2 client ID
client_secret string OAuth2 client secret
opco string Operating company code (e.g., 'IE', 'UK')
sp_name string Service provider name

Example Configuration

Available Methods

HLRLookup

Performs a Home Location Register lookup for a mobile number.

Parameters:

Returns:

Example:

getCustomerPremiumInfo

Retrieves detailed customer information for a mobile number.

Parameters:

Returns:

Example:

getPackageInfo

Returns information about the CamaraClient package.

Returns:

getVersion

Returns the current package version.

Authentication

The package handles OAuth2 authentication automatically. When you call any API method:

  1. The client checks if authentication is required
  2. Requests an access token using client credentials flow
  3. Includes the token in API requests
  4. Handles token expiration and errors gracefully

You don't need to manage tokens manually - the package handles everything internally.

Error Handling

The package returns structured arrays with error information when operations fail:

Advanced Usage

Multi-Environment Configuration

Dependency Injection

Debug Information

Get comprehensive debug information about authentication and configuration:

Package Structure

Security Considerations

Development

Running Tests

Code Style

This package follows PSR-4 autoloading and PSR-12 coding standards.

Support

For issues, questions, or contributions, please visit:

License

This package is open-source software licensed under the MIT license.

Credits

Developed by Infinite Loop Development Ltd

Changelog

Version 2.0.0

Version 1.0.0


Made with ❤️ by Infinite Loop Development


All versions of camara-client with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
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 infiniteloop/camara-client contains the following files

Loading the files please wait ...