Get Reservation Details By UUID
The Get Reservation Details By UUID endpoint allows your application to fetch comprehensive information about a specific reservation by supplying its unique identifier (UUID). This API is part of the Reservation Management module in the FrontGO and is intended for retrieving detailed data such as customer details, reserved items, payment history, and more.
You’ll use this endpoint when you need to:
- Verify the status of a reservation (pending, captured, canceled, etc.)
- Access the list of reserved products, with rates, discounts, tax, quantities, etc.
- Inspect payment details including amounts reserved, captured, refunded, and transaction history
- Review customer and organization metadata tied to the reservation
You will find the summary of how the endpoint works, its authentication scheme, and typical responses below.
Endpoint
GET https://demo-api.frontpayment.no/api/v1/connect/reservations/details/{{RESERVATION_UUID}}
Authentication
Include a Bearer Token in the Authorization
header. You can obtain this token from Front Payment.
Example:
Authorization: Bearer YOUR_FRONTPAYMENT_BEARER_TOKEN
Response
A successful request will return a 200 OK
status with the following JSON payload:
{
"status_code": 200,
"status_message": "OK",
"message": "reservationRetrievedSuccessfully",
"is_data": true,
"data": {
"reservationUuid": "String",
"status": "String",
"isPaid": "Boolean",
"productList": [
{
"id": "Integer",
"name": "String",
"productId": "String",
"quantity": "Float",
"rate": "Float",
"discount": "Float",
"tax": "Integer",
"amount": "Float",
"reserved": "Float",
"captured": "Float"
}
],
"grandTotal": "Float",
"reservationDate": "String",
"paymentLinkDueDate": "String",
"sendOrderBy": {
"sms": "Boolean",
"email": "Boolean"
},
"customerDetails": {
"countryCode": "String",
"msisdn": "String",
"email": "String",
"name": "String",
"address": {
"street": "String",
"zip": "String",
"city": "String",
"country": "String"
}
},
"referenceNumber": "Nullable|String",
"chargeValidity": "Nullable|String",
"customerReference": "Nullable|String",
"customerNotes": "Nullable|String",
"termsAndCondition": "Nullable|String",
"paymentDetails": {
"reservedAt": "Timestamp",
"reservedAmount": "Float",
"capturedAmount": "Float",
"chargedAmount": "Float",
"amountRefunded": {
"fromCaptured": "Float",
"fromCharge": "Float"
}
},
"organizationDetails": {
"name": "String",
"billingAddress": {
"countryCode": "String",
"msisdn": "String",
"email": "String",
"street": "String",
"zip": "String",
"city": "String",
"country": "String"
}
},
"translationKey": "String",
"paymentHistory": {
"reserved": [
{
"at": "String|Timestamp",
"amount": "Float"
}
],
"captured": [
{
"at": "String|Timestamp",
"amount": "Float",
"reference": "String",
"isRefunded": "Boolean",
"refunded": "Float",
"additionalText": "String"
}
],
"charged": [
{
"at": "String|Timestamp",
"amount": "Float",
"reference": "String",
"isRefunded": "Boolean",
"refunded": "Float",
"additionalText": "String"
}
],
"refunded": [
{
"at": "String|Timestamp",
"amount": "Float",
"reference": "String",
"isRefunded": "Boolean",
"isPartial": "Boolean"
}
]
}
}
}
API returns a 404
error, it means requested order with ORDER_UUID
could not be found in our system.
{
"status_code": 404,
"status_message": "Not Found",
"message": "reservationNotFound",
"is_data": false,
"data": null
}
API returns a 510
error, it means something failed on the server side
{
"status_code": 510,
"status_message": "Execution Exception Occurred",
"message": "Something Went Wrong",
"is_error": true,
"errors": "Array"
}