Get Reservation Details By UUID
This API enables your application to retrieve detailed information for a single reservation using its unique Order UUID.
Endpoint
GET https://demo-api.frontpayment.no/api/v1/connect/reservations/details/{{RESERVATION_UUID}}
Authorization
To access this endpoint, include a Bearer Token
in the Authorization
header of your request. You can obtain this token from Frontpayment.
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"
}