Download the PHP package elite42/trackpms without Composer

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

**# TRACK Property Management System PHP SDK PHP SDK library for Track Pulse API

This SDK is not created or supported by Track


Requirements


Installation

composer require elite42/trackpms


Example Usage


Methods

Units

Fetch API Method
One Unit $api->getUnit( int $unitId )
Many Units $api->getUnits( array $queryParams )
Collection $api->getUnitCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getunits


Unit Pricing

Fetch API Method
Unit Pricing $api->getUnitPricing( int $unitId )

See available query params for $queryParams at https://developer.trackhs.com/reference/getunitpricing


Reservations

Fetch API Method
One Reservation $api->getReservation( int $reservationId )
Many Reservations $api->getReservations( array $queryParams )
Collection $api->getReservationCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getreservations


Reservation Fees

Fetch API Method
One Specific Reservation Fee $api->getReservationFee( int $reservationId, int $reservationFeeId )
All Fees for Reservation $api->getReservationFees( int $reservationId )
Available Fees for Reservation $api->getReservationAvailableFees( int $reservationId )
Collection of Fees for Reservation $api->getReservationFeeCollections( int $reservationId )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getreservationnotes


Reservation Notes

Fetch API Method
One Specific Reservation Note $api->getReservationNote( int $reservationId, int $reservationFeeId )
All Notes for Reservation $api->getReservationNotes( int $reservationId )
Collection of Notes for Reservation $api->getReservationNoteCollections( int $reservationId )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getreservationfees


Reservation Rates

Fetch API Method
Rates for Reservation $api->getReservationRates( int $reservationId )

See https://developer.trackhs.com/reference/getratesreservation


Reservation Types

Fetch API Method
One Reservation Type $api->getReservationType( int $reservationTypeId )
Many Reservation Types $api->getReservationType( array $queryParams )
Collection of Reservation Types $api->getReservationTypeCollections( array $queryParams )
Provides full paged API responses

Not documented by Track API


Unit Blocks

Fetch API Method
One Block $api->getUnitBlock( int $unitBlockId )
Many Blocks $api->getUnitBlocks( array $queryParams )
Collection of Blocks $api->getUnitBlocksCollections( array $queryParams )
Provides full paged API responses

See https://developer.trackhs.com/reference/getunitblock


Amenities

Fetch API Method
One Amenity $api->getAmenity( int $amenityId )
Many Amenities $api->getAmenities( array $queryParams )
Collection $api->getAmenityCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getunitamenities


Amenity Groups

Fetch API Method
One Amenity Group $api->getAmenityGroup( int $amenityGroupId )
Many Amenity Group $api->getAmenityGroups( array $queryParams )
Collection $api->getAmenityGroupCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getunitamenitygroups


Custom Fields

Fetch API Method
One Custom Field $api->getCustomField( int $customFieldId )
Many Custom Fields $api->getCustomFields( array $queryParams )
Collection $api->getCustomFieldCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getcustomfields


Maintenance Work Orders

Fetch API Method
One Work Order $api->getMaintenanceWorkOrder( int $maintenanceWorkOrderId )
Many Work Orders $api->getMaintenanceWorkOrders( array $queryParams )
Collection $api->getMaintenanceWorkOrderCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getmaintworkorders


Housekeeping Work Orders

Fetch API Method
One Work Order $api->getHousekeepingWorkOrder( int $housekeepingWorkOrderId )
Many Work Orders $api->getHousekeepingWorkOrders( array $queryParams )
Collection $api->getHousekeepingWorkOrderCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getworkorders


Owners

Fetch API Method
One Owner $api->getOwner( int $ownerId )
Many Owners $api->getOwners( array $queryParams )
Owner Collection $api->getOwnerCollections( array $queryParams )
Provides full paged API responses
Owner Units $api->getOwnerUnits( int $ownerId )
Provides array of units for the owner

See available query params for $queryParams at https://developer.trackhs.com/reference/getownercollection


Companies (Vendors)

Fetch API Method
One Company $api->getCompany( int $companyId )
Many Companies $api->getCompanies( array $queryParams )
Collection $api->getCompanyCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getcompany


Company (and Owners) Attachments

Fetch API Method
One Attachment for one "company" $api->getCompanyAttachment( int $companyId, int $attachmentId )
Many Attachments for one "company" $api->getCompanyAttachments( int $companyId, array $queryParams )
Attachment Collection for one "company" $api->getCompanyAttachmentCollections( int $companyId, array $queryParams )
Provides full paged API responses
Create Attachment on "Company" $api->createCompanyAttachment( int $companyId, string $fileData, string $name, bool $isPublic, string $originalFilename )
$fileData must be base 64 encoded data
Update Attachment on "Company" $api->updateCompanyAttachment( int $companyId, int $attachmentId, string $name, bool $isPublic )
Delete Attachment on "Company" $api->deleteCompanyAttachment( int $companyId, int $attachmentId )

See available query params for $queryParams at https://developer.trackhs.com/reference/getcompanyattachments


Company (and Owners) Contacts

Fetch API Method
One Contact for one "company" $api->getCompanyContact( int $companyId, int $contactId )
Many Attachments for one "company" $api->getCompanyContacts( int $companyId, array $queryParams )
Attachment Collection for one "company" $api->getCompanyContactCollections( int $companyId, array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getcompanycontacts


Contracts

Fetch API Method
One Contract $api->getContract( int $contractId )
Many Contracts $api->getContracts( array $queryParams )
Collection $api->getContractCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getownercontractcollection


Users

Fetch API Method
One User $api->getUser( int $userId )
Many Users $api->getUsers( array $queryParams )
User Collection $api->getUserCollections( array $queryParams )
Provides full paged API responses

Not documented at Track. See some available $queryParams in an example in this discussion https://developer.trackhs.com/discuss/61fd3729f5da3f029bb47f4c


Roles

Fetch API Method
One Role $api->getRole( int $roleId )
Many Roles $api->getRoles( array $queryParams )
Role Collection $api->getRoleCollections( array $queryParams )
Provides full paged API responses

Not documented by Track API


Unit Roles

Fetch API Method
One Role $api->getUnitRole( int $unitRoleId )
Many Roles $api->getUnitRoles( array $queryParams )
Role Collection $api->getUnitRoleCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getunitrolescollection


Accounting

Items

Fetch API Method
One $api->getAccountingItem( int $itemId )
Many $api->getAccountingItems( array $queryParams )
Collection $api->getAccountingItemCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getitemscollection


Item Categories

Fetch API Method
One $api->getItemCategory( int $categoryId )
Many $api->getItemCategories( array $queryParams )
Collection $api->getItemCategoryCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getitemcateogires


Accounts

Fetch API Method
One $api->getAccount( int $categoryId )
Many $api->getAccounts( array $queryParams )
Collection $api->getAccountCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getledgeraccounts


Transactions

Fetch API Method
One $api->getTransaction( int $transactionId )
Many $api->getTransactions( array $queryParams )
Collection $api->getTransactionCollections( array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getowneridtransactionscollection


Owner Transactions

Fetch API Method
One $api->getOwnerTransaction( int $ownerId, int $ownerTransactionId )
Many $api->getOwnerTransactions( int $ownerId, array $queryParams )
Collection $api->getOwnerTransactionCollections( int $ownerId, array $queryParams )
Provides full paged API responses

See available query params for $queryParams at https://developer.trackhs.com/reference/getowneridtransactionscollection-1



Manual Calls to Track API for methods not implemented

Fetch API Method
Call Once Only $api->call( string $httpMethod, string $apiUrl, array $bodyParams=[] )
Auto Follow Paging $api->callAndFollowPaging( string $httpMethod, string $apiUrl, array $bodyParams=[] )

See available API URLs at https://developer.trackhs.com/reference/ Note that manual calls will not be parsed into models. The function will return the default output of json_decode( $responseBody, false, 512, JSON_THROW_ON_ERROR )**


All versions of trackpms with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
guzzlehttp/guzzle Version ^7.4
monolog/monolog Version ^3.5
andrewsauder/json-deserialize Version ^v2.5
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 elite42/trackpms contains the following files

Loading the files please wait ....