Resend Reservation
ToThe Resend Reservation endpoint allows you to resend the payment link associated with an existing reservation to the customer,customer—either via SMS or email. This is useful if the customer did not receive the original link, or it expired, or you needmerely wish to passprompt payment again.
- If you choose to resend the
CountrylinkCode,viaMSISDN,SMS, bothcountryCode
andEmailmsisdn
(phone number) are required. - If you choose to resend via email, you must supply a valid
email
address (whilecountryCode
andmsisdn
can be null). - You must supply one of these delivery methods (SMS or email) — at least one of those fields must be non-null in the request.
Use this API.endpoint Pleasewhen:
- The
ifcustomeryouhas lost/misplaced the payment link. - You want to
sendremind or prompt thepaymentcustomerlinktoviacomplete the payment. - You want to support multiple delivery channels (SMS
thenorCountryemail)Codefor better customer reach.
Below you’ll find endpoint details, authorization, request schema, validation rules, and MSISDNsample (both) are required, for email, these two can be null. And vice versa.responses.
Endpoint
POST https://demo-api.frontpayment.no/api/v1/connect/reservations/resend/{{RESERVATION_UUID}}
Authorization
Include a Bearer Token in the Authorization
header. You can obtain this token from Front Payment.
Example:
Authorization: Bearer YOUR_FRONTPAYMENT_BEARER_TOKEN
Request Payload
Send the following parameters as a JSON object in the request body:
{
"countryCode": +47,
"msisdn": "xxxxxxxx",
"email": "[email protected]
}
Validation Rules
Make sure your request meets the following requirements:
Field | Type | Description |
---|---|---|
countryCode |
string |
Conditional Required Country code for the customer's phone number (e.g., "+47"). |
msisdn |
string |
Conditional Required Mobile Subscriber MSISDN Number (phone number). If you want to resend order paytment link via customer phone number. |
email |
email |
Conditional Required Customer's email address. If you want to resend order paytment link via email. |
Response
A successful request will return a 202
status with the following JSON payload:
{
"status_code": 202,
"status_message": "OK",
"message": "resentOrderSuccessfully",
"is_data": true,
"data": null
}
API returns a 404
error, it means requested order with RESERVATION_UUID
could not be found in our system.
{
"status_code": 404,
"status_message": "Not Found",
"message": "orderNotFound",
"is_error": false,
"errors": null
}
API returns a 417
error, it means requested payload is not valid.
{
"status_code": 417,
"status_message": "Client Error",
"message": "payloadValidationErrors",
"is_error": true,
"errors": "Array"
}
API return a 400
error, it means your requested order is already COMPELTED
or CANCELLED
.
{
"status_code": 400,
"status_message": "Conflict of Business Logic",
"message": "orderStatusAlreadyCompleted",
"is_error": false,
"errors": null
}
{
"status_code": 400,
"status_message": "Conflict of Business Logic",
"message": "orderStatusAlreadyCancelled",
"is_error": false,
"errors": 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"
}