Get Customers Endpoint - Yativo
The GET
/customer/{{customer_id}}
endpoint allows you to retrieve detailed information about a specific customer using their unique customer ID. This endpoint is useful for accessing and displaying customer data within your application or for performing operations that require customer details.
Key Features:
Endpoint URL : /customer/{{customer_id}}
Authentication : Requires Bearer token to ensure secure access.
Response Structure:
Status Code : 200 OK
on success, with other codes indicating various errors (e.g., 401 Unauthorized
, 404 Not Found
).
Headers
Request sample and Response
Python JavaScript PHP
Copy import requests
customer_id = "5ae2f659-45d2-4256-9f82-2811726a5376" //example customer ID
url = f"{{baseUrl}}/customer/{customer_id}"
headers = {
"Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9"
}
response = requests.get(url, headers=headers)
print(response.text)
Copy const customer_id = "5ae2f659-45d2-4256-9f82-2811726a5376"; // example customer ID
const url = `{{baseUrl}}/customer/${customer_id}`;
const options = {
method: 'GET',
headers: {
'Authorization': 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9'
}
};
fetch(url, options)
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok ' + response.statusText);
}
return response.json();
})
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
Copy $customer_id = "5ae2f659-45d2-4256-9f82-2811726a5376"; // example customer ID
$url = "{{baseUrl}}/customer/" . $customer_id;
$headers = array(
'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9'
);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => $headers
));
$response = curl_exec($curl);
if (curl_errno($curl)) {
echo 'Error:' . curl_error($curl);
} else {
echo $response;
}
curl_close($curl);
200 400 401
Copy {
"status": "success",
"status_code": 201,
"message": "Request successful",
"data": {
"customer_id": "5ae2f659-45d2-4256-9f82-2811726a5376",
"customer_name": "Test Customer",
"customer_email": "test_customer5@yativo.com",
"customer_phone": "+19203751411",
"customer_country": "USA",
"customer_address": {
"city": "Anytown",
"state": "Anystate",
"zipcode": "12345",
"street": "1234 Elm Street",
"number": "5678",
"country": "USA"
}
}
}
Copy { "status_code": 400,
"message": "Request failed",
"data": {
"error": "Oops. Error message"
}
}
Copy {
"message": "Unauthenticated."
}
Last updated 2 months ago