Get Accounts
Overview
The getAccounts
operation will return a list of accounts for the siteIDList specified.
Request
Element | Type | Description |
siteIDList | Array | An optional list of property IDs for which accounts should be returned. If provided, this must be a subset of properties that are enabled for your API. Alternatively, exclude this attribute from the request to get mapping info for every property enabled for your API. |
afterDate | String | Providing this will filter results to only include accounts modified after this date. |
Sample
{
"userAuth": {
"username": "username",
"password": "password"
},
"operation": "getAccounts",
"siteIDList": [
1853
],
"afterDate": "2024-01-01"
}
Response
Element |
|
|
| Type | Description |
siteList |
|
|
| Array | The siteList array will contain an entry for each site as requested in the siteIDList section of the request |
| siteID |
|
| Integer | The internal siteID of the property in the IBE. |
| primaryName |
|
| String | Property name. |
| accountList |
|
| Array | A list of accounts associated with the current siteID. |
|
| accountID |
| Integer | The internal accountID of the account in the CRM platform. |
|
| parentAccountID |
| Integer | If the account is a sub account, this will be the internal accountID of the parent account. |
|
| dtCreated |
| String | The datetime the account was first created. |
|
| dtModified |
| String | The datetime the account was last modified. |
|
| dtLastLogin |
| String | The datetime the account holder last logged in to this account. |
|
| username |
| String | The username associated with this account. |
|
| status |
| String | The status of the account. |
|
| name |
| Object | Details of the name of the account holder. |
|
|
| title | String | Title of the account holder. |
|
|
| first | String | First name of the account holder. |
|
|
| last | String | Last name of the account holder. |
|
|
| String | Email address of the account holder. | |
|
| address |
| Object | Details of the address of the account holder. |
|
|
| line1 | String | Line 1 of the account holders address. |
|
|
| line2 | String | Line 2 of the account holders address. |
|
|
| town | String | Town of the account holders address. |
|
|
| zip | String | Post code of the account holders address. |
|
|
| county | String | County of the account holders address. |
|
|
| country | String | Country of the account holders address. |
|
| companyName |
| String | The company name associated with the account holder. |
|
| phone |
| Object | Details of the phone number of the account holder. |
|
|
| number1 | String | The primary phone number of the account holder |
|
|
| number2 | String | The secondary phone number of the account holder |
| templateList |
|
| Array | A list of account templates configured for this property. |
|
| templateID |
| String | The internal templateID of this template in the CRM platform. |
|
| dtCreated |
| String | The datetime this template was first created. |
|
| templateName |
| String | The name of the template. |
|
| templateNotes |
| String | Any internal notes configured for the template. |
|
| rateList |
| Object | Details of the rates associated with this template. |
|
|
| rates | Array | A list of rates this template will give you access to. |
|
|
| allowOtherRates | Boolean | An indicator of whether or not other rates are allowed when using this template. |
|
| rateCodePattern |
| String | A comma separated list of rates this template will give you access to. |
|
| allowPublicRates |
| String | An indicator of whether or not public rates are accessible on this template. |
|
| templateFlags |
| Object | Details of flags applied to this template. |
|
|
| templateFlags | Array | A list of flags associated with this template. |
|
| discountID |
| String | The internal discountID applied to this template. |
| discountList |
|
| Array | A list of discounts configured on the CRM platform. |
|
| discountID |
| String | The internal discountID of the discount in the CRM platform. |
|
| dtCreated |
|
| The datetime the discount was first created. |
|
| status |
|
| The status of the discount. |
|
| title |
|
| The title of the discount. |
|
| description |
|
| A description of the discount. |
|
| type |
| String | The type of discount. |
|
| discountRules |
| Array | A list of rules that apply to the discount. |
|
|
| value | String | The discount value to be applied. |
|
|
| whitelist |
| The rates this discount will be applied to. |
|
|
| blacklist |
| The rates that are excluded from having this discount applied. |
Sample
{
"siteList": [
{
"siteID": 1853,
"primaryName": "TestHotel Mahony",
"accountList": [
{
"accountID": "8796093023815",
"templateID": "8796093023814",
"dtCreated": "2024-04-22 12:31:46",
"dtModified": "2024-04-22 12:31:46",
"dtLastLogin": null,
"username": "martin.mahony@shrgroup.com",
"status": "active",
"name": {
"title": "Mr",
"first": "Martin",
"last": "Mahony"
},
"email": "martin.mahony@shrgroup.com",
"address": {
"line1": "12 Doncarrig",
"line2": "Ballycommon",
"town": "Nenagh",
"zip": "E45 FV30",
"county": "Tipperary",
"country": "IE"
},
"companyName": "SHRGroup",
"phone": {
"number1": "0851020429",
"number2": ""
}
},
{
"accountID": "8796093023822",
"templateID": "8796093023814",
"dtCreated": "2024-05-21 13:39:28",
"dtModified": "2024-05-21 13:39:28",
"dtLastLogin": null,
"username": "joe.blogs@gmail.com",
"status": "active",
"name": {
"title": "Mr",
"first": "Joe",
"last": "Bloggs"
},
"email": "joe.blogs@gmail.com",
"address": {
"line1": "Avvio House, Lonsdale Road",
"line2": "National Technology Park",
"town": "Castletroy",
"zip": "V94 AW2X",
"county": "Co. Limerick",
"country": "IE"
},
"companyName": "SHR",
"phone": {
"number1": "+353 (0)61 335 680",
"number2": ""
}
}
],
"templateList": [
{
"templateID": "8796093023814",
"dtCreated": "2024-04-22 12:07:29",
"templateName": "TestHotel Mahony Template",
"templateNotes": "This is a test template",
"rateList": {
"rates": [
4208974,
4208975
],
"allowOtherRates": true
},
"rateCodePattern": "FOO,BAR",
"allowPublicRates": "no",
"templateFlags": {
"templateFlags": [
"acrequest",
"vip",
"remme"
]
},
"discountID": "8796093023002"
},
{
"templateID": "8796093023816",
"dtCreated": "2024-04-22 13:44:15",
"templateName": "Another Template",
"templateNotes": "This is another template",
"rateList": {
"rates": [],
"allowOtherRates": true
},
"rateCodePattern": "",
"allowPublicRates": "no",
"templateFlags": {
"templateFlags": ""
},
"discountID": "0"
}
],
"discountList": [
{
"discountID": "8796093023002",
"dtCreated": "2018-02-15 10:31:20",
"status": "active",
"title": "Fixed Amount Off",
"description": "A fixed amount reduction.",
"defaultDiscount": null,
"type": "fixed",
"discountRules": [
{
"value": "15",
"whitelist": [
"BARRO"
],
"blacklist": [
""
]
}
]
}
]
}
]
}