MyAllocator PMS PHP SDK
  • Namespace
  • Class
  • Tree

Namespaces

  • MyAllocator
    • phpsdk
      • src
        • Api
        • Exception
        • Object
        • Util
  • PHP

Classes

  • AmenityList
  • ARIRulesList
  • ARIRulesUpdate
  • ARIUpdate
  • ARIUpdateStatus
  • AssociatePropertyToPMS
  • AssociateUserToPMS
  • BookingAction
  • BookingList
  • BookingPaymentDownload
  • BookingPaymentPasswordValidate
  • ChannelList
  • HelloUser
  • HelloVendor
  • HelloVendorUser
  • HelloWorld
  • LoopARIList
  • LoopBookingAction
  • LoopBookingCreate
  • LoopBookingList
  • MaApi
  • NotificationEmailsList
  • PropertyBillingList
  • PropertyChannelList
  • PropertyCreate
  • PropertyImageCreate
  • PropertyImageList
  • PropertyImageRemove
  • PropertyList
  • PropertyModify
  • RoomAvailabilityList
  • RoomCreate
  • RoomImageCreate
  • RoomImageList
  • RoomImageRemove
  • RoomList
  • RoomRemove
  • RoomUpdate
  • UserCreate
  • UserExists
  • VendorSet
 1 <?php
 2 /**
 3  * Copyright (C) 2014 MyAllocator
 4  *
 5  * A copy of the LICENSE can be found in the LICENSE file within
 6  * the root directory of this library.  
 7  *
 8  * Permission is hereby granted, free of charge, to any person obtaining a
 9  * copy of this software and associated documentation files (the "Software"),
10  * to deal in the Software without restriction, including without limitation
11  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12  * and/or sell copies of the Software, and to permit persons to whom the
13  * Software is furnished to do so, subject to the following conditions:
14  *
15  * The above copyright notice and this permission notice shall be included
16  * in all copies or substantial portions of the Software.
17  *
18  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
19  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
24  * IN THE SOFTWARE.
25  */
26 
27 namespace MyAllocator\phpsdk\src\Api;
28 
29 /**
30  * Create a new property account under a vendor account.
31  *
32  * This API requires special vendor permissions.
33  */
34 class PropertyCreate extends MaApi
35 {
36     /**
37      * @var string The api to call.
38      */
39     protected $id = 'PropertyCreate';
40 
41     /**
42      * @var array Array of required and optional authentication and argument 
43      *      keys (string) for API method.
44      */
45     protected $keys = array(
46         'auth' => array(
47             'req' => array(
48                 'Auth/VendorId',
49                 'Auth/VendorPassword',
50                 'UserCredentials' => array(
51                     'Auth/UserId',
52                     'Auth/UserPassword'
53                 ),
54                 'UserToken' => array(
55                     'Auth/UserToken'
56                 )
57             ),
58             'opt' => array()
59         ),
60         'args' => array(
61             'req' => array(
62                 'PropertyName',
63                 'ExpiryDate',
64                 'Currency', // 3-letter ISO 4217 currency code
65                 'Country' // 2-letter ISO 3166-1 alpha-2 country code
66             ),
67             'opt' => array(
68                 'Breakfast'
69             )
70         )
71     );
72 }
73 
MyAllocator PMS PHP SDK API documentation generated by ApiGen