Skip to content

Create a contact

POST
/v1/booking/contacts
curl --request POST \
--url https://rms.dev.caspeco.net/api/booking/v1/booking/contacts \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'system: example' \
--data '{ "guestIdentifier": "example", "fname": "example", "lname": "example", "title": "example", "phone": "example", "mobile": "example", "fax": "example", "email": "example", "streetaddress": "example", "zipcode": "example", "city": "example", "information": "example", "lastUsed": "2026-04-15T12:00:00Z", "hidden": true, "id": 1, "allowStoringForever": true, "newsletter": true, "isAnonymized": true, "tempId": 1, "customerId": 1, "customerName": "example", "orgNr": "example", "customerCustomerNumber": "example", "invoiceReference": "example", "customerNumber": "example", "invoicingPaymentTerms": 1, "invoicingFee": 1, "agreementLevel": 1, "lastChangedUtc": "2026-04-15T12:00:00Z", "lastChangedBy": "example", "filterData": "example", "binaryFlags": 0, "contactFilterData": [ { "contactFilterId": 1, "selectedStringItems": [ "example" ] } ], "customer": { "name": "example", "streetaddress": "example", "zipcode": "example", "city": "example", "orgNr": "example", "phone": "example", "fax": "example", "email": "example", "information": "example", "hidden": true, "id": 1, "invoiceStreetaddress": "example", "invoiceZipCode": "example", "invoiceCity": "example", "invoiceCode1": "example", "invoiceCode2": "example", "invoiceCode3": "example", "ediNumber": "example", "marking": "example", "customerNumber": "example", "invoicingPaymentTerms": 1, "invoicingFee": 1, "binaryFlags": 0, "accountManager": "example", "webpage": "example", "lastChangedUtc": "2026-04-15T12:00:00Z", "lastChangedBy": "example", "agreementLevel": 1 }, "fullname": "example", "returning": true }'
system
required
string

The system name / database to query

Media typeapplication/json
object
guestIdentifier
string
nullable
fname
string
nullable
lname
string
nullable
title
string
nullable
phone
string
nullable
mobile
string
nullable
fax
string
nullable
email
string
nullable
streetaddress
string
nullable
zipcode
string
nullable
city
string
nullable
information
string
nullable
lastUsed
string format: date-time
hidden
boolean
id
integer format: int64
allowStoringForever
boolean
newsletter
boolean
isAnonymized
boolean
tempId
integer format: int64
customerId
integer format: int64
customerName
string
nullable
orgNr
string
nullable
customerCustomerNumber
string
nullable
invoiceReference
string
nullable
customerNumber
string
nullable
invoicingPaymentTerms
integer format: int32
nullable
invoicingFee
integer format: int32
nullable
agreementLevel
integer format: int32
nullable
lastChangedUtc
string format: date-time
nullable
lastChangedBy
string
filterData
string
nullable
binaryFlags
integer
Allowed values: 0 1 2 4 16 32 64
contactFilterData
Array<object>
nullable
object
contactFilterId
integer format: int32
selectedStringItems
Array<string>
nullable
customer
One of:
object
name
string
streetaddress
string
zipcode
string
city
string
orgNr
string
phone
string
fax
string
email
string
information
string
hidden
boolean
id
integer format: int64
invoiceStreetaddress
string
invoiceZipCode
string
invoiceCity
string
invoiceCode1
string
invoiceCode2
string
invoiceCode3
string
ediNumber
string
nullable
marking
string
customerNumber
string
invoicingPaymentTerms
integer format: int32
nullable
invoicingFee
integer format: int32
nullable
binaryFlags
integer
Allowed values: 0 1 2 4 8 16 32
accountManager
string
webpage
string
lastChangedUtc
string format: date-time
nullable
lastChangedBy
string
agreementLevel
integer format: int32
fullname
string
nullable
returning
boolean
Media typeapplication/json
object
guestIdentifier
string
nullable
fname
string
nullable
lname
string
nullable
title
string
nullable
phone
string
nullable
mobile
string
nullable
fax
string
nullable
email
string
nullable
streetaddress
string
nullable
zipcode
string
nullable
city
string
nullable
information
string
nullable
lastUsed
string format: date-time
hidden
boolean
id
integer format: int64
allowStoringForever
boolean
newsletter
boolean
isAnonymized
boolean
tempId
integer format: int64
customerId
integer format: int64
customerName
string
nullable
orgNr
string
nullable
customerCustomerNumber
string
nullable
invoiceReference
string
nullable
customerNumber
string
nullable
invoicingPaymentTerms
integer format: int32
nullable
invoicingFee
integer format: int32
nullable
agreementLevel
integer format: int32
nullable
lastChangedUtc
string format: date-time
nullable
lastChangedBy
string
filterData
string
nullable
binaryFlags
integer
Allowed values: 0 1 2 4 16 32 64
contactFilterData
Array<object>
nullable
object
contactFilterId
integer format: int32
selectedStringItems
Array<string>
nullable
customer
One of:
object
name
string
streetaddress
string
zipcode
string
city
string
orgNr
string
phone
string
fax
string
email
string
information
string
hidden
boolean
id
integer format: int64
invoiceStreetaddress
string
invoiceZipCode
string
invoiceCity
string
invoiceCode1
string
invoiceCode2
string
invoiceCode3
string
ediNumber
string
nullable
marking
string
customerNumber
string
invoicingPaymentTerms
integer format: int32
nullable
invoicingFee
integer format: int32
nullable
binaryFlags
integer
Allowed values: 0 1 2 4 8 16 32
accountManager
string
webpage
string
lastChangedUtc
string format: date-time
nullable
lastChangedBy
string
agreementLevel
integer format: int32
fullname
string
nullable
returning
boolean
Example
{
"binaryFlags": 0,
"customer": {
"binaryFlags": 0
}
}
Media typeapplication/json
object
type
string
nullable
title
string
nullable
status
integer format: int32
nullable
detail
string
nullable
instance
string
nullable
extensions
object
key
additional properties
key
additional properties
nullable
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"instance": "example",
"extensions": {
"additionalProperty": "example"
}
}
Media typeapplication/json
object
type
string
nullable
title
string
nullable
status
integer format: int32
nullable
detail
string
nullable
instance
string
nullable
extensions
object
key
additional properties
key
additional properties
nullable
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"instance": "example",
"extensions": {
"additionalProperty": "example"
}
}