Get one customer (PMS)
curl --request GET \
--url https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}import requests
url = "https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": "<string>",
"source_ref": {
"id": "<string>",
"model": "<string>"
},
"first_name": "John",
"last_name": "Doe",
"company_name": "Acme Corp",
"phone": "+1234567890",
"email": "john.doe@example.com",
"account_number": "701000",
"created_on": "2023-09-25T12:00:00",
"addresses": [
{
"address_type": "home",
"name": "Home",
"street": "Main Street",
"number": "123",
"box": "A",
"city": "Paris",
"postal_code": "75000",
"country": "FR"
}
],
"is_company": false
}{
"message": "Error while trying to perform your request",
"status": "error"
}{
"message": "The customer could not be found",
"status": "error",
"error_code": "ERROR_CUSTOMER_NOT_FOUND"
}{
"message": "The resource {Method} - {Resource} is not supported by {ConnectorName}",
"status": "error"
}{
"message": "Validation error",
"status": "error",
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}{
"message": "Error while trying to authenticate to {ConnectorName}",
"status": "error"
}Get one customer (PMS)
Returns a specific guest or customer profile from the property management system by their unique identifier.
GET
/
consumers
/
{consumer_id}
/
pms
/
customers
/
{customer_id}
Get one customer (PMS)
curl --request GET \
--url https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}import requests
url = "https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.chift.eu/consumers/{consumer_id}/pms/customers/{customer_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": "<string>",
"source_ref": {
"id": "<string>",
"model": "<string>"
},
"first_name": "John",
"last_name": "Doe",
"company_name": "Acme Corp",
"phone": "+1234567890",
"email": "john.doe@example.com",
"account_number": "701000",
"created_on": "2023-09-25T12:00:00",
"addresses": [
{
"address_type": "home",
"name": "Home",
"street": "Main Street",
"number": "123",
"box": "A",
"city": "Paris",
"postal_code": "75000",
"country": "FR"
}
],
"is_company": false
}{
"message": "Error while trying to perform your request",
"status": "error"
}{
"message": "The customer could not be found",
"status": "error",
"error_code": "ERROR_CUSTOMER_NOT_FOUND"
}{
"message": "The resource {Method} - {Resource} is not supported by {ConnectorName}",
"status": "error"
}{
"message": "Validation error",
"status": "error",
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}{
"message": "Error while trying to authenticate to {ConnectorName}",
"status": "error"
}Learn more:
- What is a customer? ↗
Response
Successful Response
Technical id in Chift
Technical id in the target software
Show child attributes
Show child attributes
First name of the customer. In case the customer is an individual.
Example:
"John"
Last name of the customer. In case the customer is an individual.
Example:
"Doe"
Company name of the customer. In case the customer is a company.
Example:
"Acme Corp"
Phone number of the customer
Example:
"+1234567890"
Email address of the customer
Example:
"john.doe@example.com"
Number of the accounting account used (e.g. 701000)
Example:
"701000"
Creation date of the customer
Example:
"2023-09-25T12:00:00"
List of addresses related to the customer
Show child attributes
Show child attributes
Indicates if the client is an individual or a company.