shelfwood/php-pms-clients

PHP clients for various Property Management Systems (PMS) like Mews and Booking Manager.

v0.2.0 2025-06-10 22:33 UTC

This package is auto-updated.

Last update: 2025-06-10 22:33:28 UTC


README

This repository contains PHP clients for Property Management Systems (PMS).

Supported Property Management Systems

Installation

composer require shelfwood/php-pms-clients

Testing

The test suite uses Pest and is organized by endpoint, with a single integration-style test file per endpoint. All redundant or duplicate tests have been removed for clarity and maintainability.

To run the tests:

vendor/bin/pest

Project Structure

  • src/ — Library source code, organized by PMS and concern.
  • tests/Endpoint/BookingManager/ — Endpoint-level integration tests for BookingManager API.
  • mocks/ — Mock XML responses for deterministic test scenarios.