"Look Up Member by Barcode" API Documentation
Overview
This endpoint is used to look up an active member by their barcode. It provides basic information used to verify the member's identity: name, birthday, and profile image.
This endpoint accepts GET requests only, and the barcode is placed into the URL as follows: /api/look-up-member-by-barcode/<barcode>/. If the barcode corresponds to an active member, a 200 response will be returned, containing a JSON object with the member's information. If the barcode corresponds to a customer who is not an active member, a 400 response will be returned, containing the customer's information as well as an error message. See the examples below for more information.
Operations
Successful Lookup
Request
GET https://api.hellocapitan.com/api/look-up-member-by-barcode/1299035153928327/
Response
200 OK
{
"customer": {
"id": 1538953,
"first_name": "Buzz",
"last_name": "Aldrin",
"birthday": "1930-01-20",
"profile_image_url": "https://capitan-media-prod.s3.amazonaws.com/customer-profileimages/81bb40a3f79e4b4abb0d0f8e157aa017.jpg",
"profile_image_small_url": "https://capitan-media-prod.s3.amazonaws.com/customer-profile-images-small/9592073e6ac6e766501b95d233eb10e1.jpg"
}
}
Error: Customer Not Found
Request
GET https://api.hellocapitan.com/api/look-up-member-by-barcode/1299035153928327/
Response
404 Not Found
{
"error": "No customer matching barcode."
}
Error: Customer Has No Membership
Request
GET https://api.hellocapitan.com/api/look-up-member-by-barcode/1299035153928327/
Response
400 Bad Request
{
"customer": {
"id": 1538953,
"first_name": "Buzz",
"last_name": "Aldrin",
"birthday": "1930-01-20",
"profile_image_url": "https://capitan-media-prod.s3.amazonaws.com/customer-profileimages/81bb40a3f79e4b4abb0d0f8e157aa017.jpg",
"profile_image_small_url": "https://capitan-media-prod.s3.amazonaws.com/customer-profile-images-small/9592073e6ac6e766501b95d233eb10e1.jpg"
},
"error": "This customer does not have a membership."
}
Error: Customer's Membership Is Inactive
Request
GET https://api.hellocapitan.com/api/look-up-member-by-barcode/1299035153928327/
Response
400 Bad Request
{
"customer": {
"id": 1538953,
"first_name": "Buzz",
"last_name": "Aldrin",
"birthday": "1930-01-20",
"profile_image_url": "https://capitan-media-prod.s3.amazonaws.com/customer-profileimages/81bb40a3f79e4b4abb0d0f8e157aa017.jpg",
"profile_image_small_url": "https://capitan-media-prod.s3.amazonaws.com/customer-profile-images-small/9592073e6ac6e766501b95d233eb10e1.jpg"
},
"error": "This customer's membership is not active."
}