You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you receive this event and your service has tag constraints (you only 'see' properties tagged with certain tags), this means than an existing property has been tagged with a tag visible to you.
To get the complete data set for this property, use the GraphQL query property(reference: String!): Property
If you receive this event and your service has tag constraints (you only 'see' properties tagged with certain tags), this means that a tag visible to you has been removed from this property.
This is the very last event that you get for this property and you must remove it from your local domain model (if you store property data).
A user might change the reference of a building in GARAIO REM. This event reflects such a change. If you store building data you must apply this change to your data.
Note that a change of building reference also leads to a change of object references and tenancy agreement references in that building.
These changes will be published by separate messages, namely Masterdata.Unit.ReferenceChanged and Letting.Tenancy.TenancyAgreementReferenceChanged.
Field
Type
Content / Remarks
eventType
string
Masterdata.Building.ReferenceChanged
data
hash
reference
string
unique identifier for the building; the first segment of the key is the property reference, the second is the building reference eg '1234.01'
A user might change the reference of a unit in GARAIO REM. This event reflects such a change. If you store unit data in a local domain model you must apply this change to your data.
Note that a change of unit reference also leads to a change of tenancy agreement references in that unit.
These changes will be published by separate messages, namely Letting.Tenancy.TenancyAgreementReferenceChanged.
Field
Type
Content / Remarks
eventType
string
Masterdata.Unit.ReferenceChanged
data
hash
reference
string
unique identifier for the unit; the first segment of the key is the property reference, the second is the building reference eg '1234.01.0001'
This message is sent from an external message publisher to a GARAIO REM instance and allows to update contact data of a person.
Set the recipient property in the headers, eg "grem_wincasa". All attributes are optional unless noted otherwise in the remarks.
Rules for all array attributes:
do not send the attribute if you do not want to create current data of this type
send an empty array ([]) to delete all current data of this type
send an array of valid date to fully replace the current data of this type
GARAIO REM replies with a standard Accepted / Rejected message containing the personReference and reject reasons, where appropriate
Field
Type
Content / Remarks
eventType
string
Masterdata.PersonContactData.Update
data
hash
personReference
string
reference of the person that should receive the communication updates; required
This message is sent from an external message publisher to a GARAIO REM instance and allows to update contact data of a person.
Set the recipient property in the headers, eg "grem_wincasa". All attributes are optional unless noted otherwise in the remarks.
GARAIO REM replies with a standard Accepted / Rejected message containing the personReference and reject reasons, where appropriate
Field
Type
Content / Remarks
eventType
string
Masterdata.Person.Create
data
hash
createdAt
string
ISO 8601 encoded timestamp, eg '2024-02-06T14:10:11+01:00'. Defaults to current time.
updatedAt
string
ISO 8601 encoded timestamp, eg '2024-02-06T14:10:11+01:00'. Defaults to current time.
firstName
string
first name; required
surname
string
surname for natural persons or company name for legal persons; required
reference
string
an optional reference that must be unique. If none is provided, GARAIO REM will generate one.
nameSuffix1
string
additional name suffix (i.e. 'c/o Garaio REM AG')
nameAddition2
string
additional field to store name information on company records
salutation
string
one of the following values will be accepted: none, sir, madam. Send eithersalutationorsalutationCode but not both.
salutationCode
string
a value of the salutation code table (see code table entries "Anreden" for valid codes). Send eithersalutationorsalutationCode but not both.
additionalSalutation
string (max 50 characters)
additional salutation (i.e. Dr. med.)
maritalStatus
string
one of the following values will be accepted: unmarried, married, widowed, divorced, separated, civil_union. Send eithermaritalStatusormaritalStatusCode but not both.
maritalStatusCode
string
a value of the marital status code table (see code table entries "Zivilstände" for valid codes). Send eithermaritalStatusormaritalStatusCode but not both.
jobTitle
string
job title
personType
string
person code for this person. Can be one of the following values: 'natural_person' for natural persons and 'legal_person' for legal persons and 'condominium' for condominiums. Defaults to natural_person.
dateOfBirth
string
ISO 8601 encoded date, eg '2019-03-01'; only required if person is a natural person
dateOfDeath
string
ISO 8601 encoded date, eg '2019-03-01'
homeTown
string
home town
nationalityCode
string
ISO country code, eg 'CH'
sensitive
boolean
sensitive flag. true if the person is sensitive and only people with the "Personen Admin" role can mutate that record afterwards.
rating
string
defines the creditor rating of this person.
modeOfDispatch
string
defines the mode of dispatch for this person. One of the following values will be accepted: email, post
sendEMail
string
email address where the person wants to receive documents if modeOfDispatch is set to email
isCreditor
boolean
declares whether this person has a creditor profile.
creditorProfileIsBlocked
boolean
declares whether this person's creditor profile is blocked.
discount
decimal
discount for this person
skonto
decimal
skonto for this person in percent.
skontoInfo
string
skonto information for this person.
skontoDays
integer
skonto information for this person. Must be empty, 0 or a positive integer
creditorIndustryCodes
array
Creditor industry codes (given as strings) for this person. Must be a valid creditor industry codes (see code table entries "Kreditorbranchen" for valid codes).
tenantIndustryCode
string
tenant industry code for this person. Must be a valid tenant industry code (see code table entries "Mieterbranchen" for valid codes).
companyGroupReference
string
company group reference for this person. Must be a valid reference of an existing company record in GARAIO REM.
brandName
string
brand name for this record
hasDunningBlock
boolean
declares whether this person has a dunning block. true if they should have a dunning block and false if they shouldn't.
isVATexempt
boolean
declares whether this record is VAT exempt. true if they should be VAT exempt and false if they shouldn't.
UIDnumber
string
UID number for this person. Must be a valid UID number (i.e. 461.079.435).
VATnr
string
VAT number for this person. Must be a valid VAT number (i.e. 461.079.435).
hasPaymentBlock
boolean
declares whether this person has a payment block. true if they should have a payment block and false if they shouldn't.
paymentBlockReason
string
reason for the payment block for this person.
correspondenceLanguageCode
string
'de', 'fr', 'it' or 'en'; must be lower case, defaults to de.
This message is sent from an external message publisher to a GARAIO REM instance and allows to update contact data of a person.
Set the recipient property in the headers, eg "grem_wincasa". All attributes are optional unless noted otherwise in the remarks.
GARAIO REM replies with a standard Accepted / Rejected message containing the personReference and reject reasons, where appropriate
Field
Type
Content / Remarks
eventType
string
Masterdata.Person.Update
data
hash
createdAt
string
ISO 8601 encoded timestamp, eg '2024-02-06T14:10:11+01:00'. Left unchanged if not given.
updatedAt
string
ISO 8601 encoded timestamp, eg '2024-02-06T14:10:11+01:00'. Defaults to current time.
personReference
string
reference of the person that should receive the communication updates; required
firstName
string
first name
surname
string
surname for natural persons or company name for legal persons
nameSuffix1
string
additional name suffix (i.e. 'c/o Garaio REM AG')
nameAddition2
string
additional field to store name information on company records
salutation
string
one of the following values will be accepted: none, sir, madam. Send eithersalutationorsalutationCode but not both.
salutationCode
string
a value of the salutation code table (see code table entries "Anreden" for valid codes). Send eithersalutationorsalutationCode but not both.
additionalSalutation
string (max 50 characters)
additional salutation (i.e. Dr. med.)
maritalStatus
string
one of the following values will be accepted: unmarried, married, widowed, divorced, separated, civil_union. Send eithermaritalStatusormaritalStatusCode but not both.
maritalStatusCode
string
a value of the marital status code table (see code table entries "Zivilstände" for valid codes). Send eithermaritalStatusormaritalStatusCode but not both.
jobTitle
string
job title
dateOfBirth
string
ISO 8601 encoded date, eg '2019-03-01'
dateOfDeath
string
ISO 8601 encoded date, eg '2019-03-01'
homeTown
string
home town
nationalityCode
string
ISO country code, eg 'CH'
sensitive
boolean
sensitive flag. true if the person is sensitive and only people with the "Personen Admin" role can mutate that record afterwards.
rating
string
defines the creditor rating of this person.
modeOfDispatch
string
defines the mode of dispatch for this person. One of the following values will be accepted: email, post
sendEMail
string
email address where the person wants to receive documents if modeOfDispatch is set to email
isCreditor
boolean
declares whether this person has a creditor profile.
creditorProfileIsBlocked
boolean
declares whether this person's creditor profile is blocked.
discount
decimal
discount for this person
skonto
decimal
skonto for this person in percent.
skontoInfo
string
skonto information for this person.
skontoDays
integer
skonto information for this person. Must be empty, 0 or a positive integer
creditorIndustry
string
creditor industry code for this person. Must be a valid creditor industry code (see code table entries "Kreditorbranchen" for valid codes).
tenantIndustryCode
string
tenant industry code for this person. Must be a valid tenant industry code (see code table entries "Mieterbranchen" for valid codes).
companyGroupReference
string
company group reference for this person. Must be a valid reference of an existing company record in GARAIO REM.
brandName
string
brand name for this record
hasDunningBlock
boolean
declares whether this person has a dunning block. true if they should have a dunning block and false if they shouldn't.
isVATexempt
boolean
declares whether this record is VAT exempt. true if they should be VAT exempt and false if they shouldn't.
UIDnumber
string
UID number for this person. Must be a valid UID number (i.e. 461.079.435).
VATnr
string
VAT number for this person. Must be a valid VAT number (i.e. 461.079.435).
hasPaymentBlock
boolean
declares whether this person has a payment block. true if they should have a payment block and false if they shouldn't.
paymentBlockReason
string
reason for the payment block for this person.
correspondenceLanguageCode
string
'de', 'fr', 'it' or 'en'; must be lower case
iban
string
IBAN for this person.
bic
string
BIC for this person.
address
hash
current address; do pass a complete address or leave it empty, partial updates are not supported
city
string
city; required
zipCode
string
zipCode; required
street
string
street incl. number; required
postbox
string
postbox; optional
mailboxNumber
string
mailbox number; optional
countryCode
string
ISO country code, eg 'CH'; required
validFrom
string
optional ISO 8601 encoded date; pass a future date to create or update an address that becomes valid in the future