PMS REST API
Online documentation
Profile
Inheritance: PmsOwnedEntity
Profile Object
| Property Name | Type | Description |
| HotelCode | string | Which hotel this profile belongs to (HotelCode & ProfileID points to the exact profile) |
| ProfileID | long? | Central ProfileID. if no central system active, then it returns LocalID |
| LocalID | long? | Local ProfileID in a hotel |
| UserID | Guid? | Global Login ID for the entire chain. |
| MembershipID | string | Profile membershipNumber. MembershipType is based on ServiceAgent MembershipType |
| string | Email of the profile should be unique across the Chain. It's also used as the username in login operations. | |
| LoginPassword | string | This field is insert only (on profile insert). It's empty on all selects and does not update password on profile updates. |
| FirstName | string |
Profile First Name This field is only used by individuals (null for company, travel agent,...) |
| MiddleName | string | Profile Middle Name |
| LastName | string |
Profile Last Name Company/Travel Agent name is filled in here. |
| Gender | Gender ? | Gender of profile |
| ProfileCategory | ProfileCategory ? |
Profile Type (Category) of this profile (eg: Company, Travel agent, Individual). This filed is insert/select only (update not possible) Default Value is Individual (eg: on Insert Profile) |
| Birthday | DateTime? | Date of Profile's birth |
| NationalityCode | string | Nationality of Profile |
| LanguageCode | string | Language of Profile |
| HomePhone | string | Home Phone of Profile |
| MobilePhone | string | Mobile Phone of Profile |
| BusinessPhone | string | Business Phone of Profile |
| Fax | string | Fax number of Profile |
| WebSite | string | Web Site Address of Profile |
| OtherCommunications | List< CommunicationInfo > | Other communacation info of Profile |
| DefaultAddress | Address | Address information of Profile |
| OtherAddresses | List< Address > | Other address information of Profile |
| Attributes | List< AttributeLink > |
Profile attributes/preferences. Generally some attributes are global across the hotels and some are unique to a hotel. Eg: attributes like newspapers can be different between countries. So, in a Setprofile operation, if there is no attribute type and item definition in a hotel that referenced by some AttributeLinks attached to a profile, service will not fail and will ignore them. |
| Notes | List< NoteItem > |
List of guest viewable profile notes (internal or non guest viewable notes do not to be fetched) If destination system is Myfidelio.Net, then only non internal web notes can be fetched. |
| MemberShips | List< MemberShipTypeItem > |
List of guest viewable profile membership (internal or non guest viewable notes do not to be fetched) Only for GetProfile To update membership use SetMembership method |
| AddressGreeting | string | Address Greeting of Profile |
| LetterGreeting | string | Letter Greeting of Profile |
| Title | string | ? |
| GlobalId | string | ? |
| AllowEmail | bool? | Allow Receiving Email |
| IysPermissionSourceEmail | IzinAlinanKaynakEnum ? | OTA-284 Only for Suite8 |
| IysPermissionChangeDateEmail | DateTime? | OTA-284 Only for Suite8, Only for Select |
| AllowSms | bool? | Allow Receiving SMS |
| IysPermissionSourceSms | IzinAlinanKaynakEnum ? | OTA-284 Only for Suite8 |
| IysPermissionChangeDateSms | DateTime? | OTA-284 Only for Suite8, Only for Select |
| StorePrivateData | int? |
Allow Storing Private Data Suite8: 0: Do Not Store, 1: Store Data |
| RebateCodeCode | string | Only for Suite8 |
| RebateCodeName | string | Only for Suite8 |
| Weddingday | DateTime? |
Only for Suite8 Date of Wedding |
| ActiveStatus | ActiveStatusEnum ? |
Profile Active Status ReadOnly field Only for Suite8 |
| MergedToProfileId | long? |
ReadOnly field Only for Suite8 |
| MergeTime | DateTime? |
ReadOnly field Only for Suite8 |
| CreditStatus | CreditStatusEnum ? | Only for Suite8 |
| LoyaltyPointAmount | decimal? | Only for Suite8 |
| AllowPhone | bool? | Allow Phone Call |
| IysPermissionSourcePhone | IzinAlinanKaynakEnum ? | OTA-284 Only for Suite8 |
| IysPermissionChangeDatePhone | DateTime? | OTA-284 Only for Suite8, Only for Select |
| Incognito | bool? | Incognito |
| ProfileType | ProfileType2Enum |
Customer Type: Company(1) Individual(2) Employee(3) Only for Suite8 |
| CustomerCategoryCode | string |
Customer Category Code Only for Suite8 |
| CustomerCategoryName | string |
Customer Category Name Only for Suite8 |
| CreatedOn | DateTime? | Created date |
| CreatedBy | string | Created by who |
| ModifiedOn | DateTime? | Last updated date |
| ModifiedBy | string | Last updated by who |

