Download the PHP package housemates/connect-api without Composer

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

Housemates Connect API

Latest Version on Packagist Total Downloads

The Housemates Connect API provides a set of endpoints to access and interact with the Housemates Connect platform. It enables developers to programmatically retrieve property and room information, manage bookings, create enquiries, and obtain various details related to cities and amenities.

Key Features

Installation

You can install the package via composer:

Prerequisites

Getting Started

Configuration

In order to use the Housemates Connect API, you must first configure the package with your API credentials. You can do so as follows;

You can now use the $connectApi instance to access the various endpoints provided by the API.

Get Properties

You can get properties by calling the getProperties method on the $connectApi instance. This method accepts an optional $query parameter, which can be used to filter the results. For example, to get properties in Manchester, you can do the following;

Please refer to the documentation for a full list of available filters.

Get Property

A single property can be retrieved by calling the getProperty method on the $connectApi instance. This method accepts a property ID as a parameter. For example, to get the property with ID 01H0N04529EXND84J5AN2ZH7CX, you can do the following;

Get Rooms

You can get rooms by calling the getRooms method on the $connectApi instance. This method accepts an optional $query parameter, which can be used to filter the results. For example, to get rooms in within a certain price range e.g. £100 to £400, you can do the following;

If you want to sort the results, you can do so by passing a Sort object to the getRooms method. For example, to sort the results by price in ascending order, you can do the following;

Get Room

To get a single room, you can call the getRoom method on the $connectApi instance. This method accepts a room ID as a parameter. For example, to get the room with ID 01H0N04529EXND84J5AN2ZH7CX, you can do the following;

Get Booking periods for a room

To get booking periods for a room, you can call the getBookingPeriods method on the $connectApi instance. This method accepts a room ID as a parameter. For example, to get the booking periods for the room with ID 01H0N04529EXND84J5AN2ZH7CX, you can do the following;

Start Checkout

To start the checkout process, you can call the startCheckout method on the $connectApi instance. This method accepts a room ID, booking period ID and Operator ID as parameters. For example, to start the checkout process for the room with ID 01H0N7WS7ZN1DGEJFF2C14K8NJ, you can do the following;

Please refer to the documentation for a full list of endpoints.

Changelog

Please see CHANGELOG for more information what has changed recently.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.


All versions of connect-api with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4|^8.0
guzzlehttp/guzzle Version ^7.7
ext-json Version *
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 housemates/connect-api contains the following files

Loading the files please wait ....