Download the PHP package fw4/mason-api without Composer

On this page you can find all versions of the php package fw4/mason-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 mason-api

Mason External API

PHP client for the Mason External API. For terms of use and request/response schema, refer to the official documentation.

Installation

This package requires PHP 8.4 or newer.

composer require fw4/mason-api

Usage

Available endpoints

Use the following methods to access available endpoints:

Estates

Previews

Offices

Webhook

Contact requests

Tokens

Pagination

Endpoints that retrieve multiple items return a traversable list of objects. Pagination for large lists happens automatically.

Manual pagination

For situations where manual pagination is required, a page method is provided. Calling this method with both a desired page index (starting at 1), and the amount of items to retrieve per page, returns a traversable list of objects. This list also provides multiple methods for dealing with paging metadata:

Example

Configuration

The default base URL is https://dev-api.mason.immo/. It can be changed through the constructor:

The default page size is 25 and can be configured when creating the client:

Token storage

The client obtains new OAuth access tokens automatically when necessary. Tokens are kept in memory by default, though it is recommended to use persistent token storage instead.

To use persistent filesystem storage:

Native Redis storage requires the ext-redis PHP extension:

Any PSR-16 cache can be used with Psr16TokenStorage. Custom stores can implement Mason\Api\Auth\TokenStorage\TokenStorageInterface.

License

fw4/mason-api is licensed under the MIT License (MIT). Please see LICENSE for more information.


All versions of mason-api with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
guzzlehttp/guzzle Version ~7.0
psr/http-client Version ^1.0
psr/http-factory Version ^1.1
psr/http-message Version ^2.0
psr/simple-cache Version ^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 fw4/mason-api contains the following files

Loading the files please wait ...