Skip to main content

Resend Payment Link

ThisTo API gives your applicationresend the power to resend a payment link to athe customer.customer, Ifyou aneed customerto haspass misplacedthe orCountry notCode, receivedMSISDN, theirand originalEmail via this API. Please note that, if you want to send the payment link,link yourvia systemSMS then Country Code and MSISDN (both) are required, for email, these two can usebe thisnull. APIAnd tovice easily send it again via SMS or email. It's a simple and effective way to ensure a smooth payment process and a better customer experience without manual intervention.versa.


Endpoint

POST 

Authorization

To

access

Send

Endpoint:https://demo-api.frontpayment.no/api/v1/connect/orders/resend/{{ORDER_UUID}}
Method:POST
Authorization:Bearer
Payload Validations:
'countryCode' => 'nullable|string',
'msisdn' => 'nullable|string',
'email' => 'nullable|email',
this endpoint, include a Bearer Token in the Authorization header of your request. You can obtain this token from Frontpayment.

Example Authorization Header: Authorization: Bearer YOUR_FRONTPAID_BEARER_TOKEN

Request Payload

:the following parameters as a JSON object in the request body:

{
    "countryCode": +47,
    "msisdn": "xxxxxxxx",
    "email": "[email protected]"[email protected]
}

Validation Rules

Make sure your request meets the following requirements:

FieldTypeDescription
countryCodestringConditional Required Country code for the customer's phone number (e.g., "+47").
Response Structuremsisdn :string Conditional Required Mobile Subscriber MSISDN Number (phone number). If you want to resend order paytment link via customer phone number.
emailemailConditional 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 ORDER_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 PAID or CANCELLED.

{ "status_code": 404, "status_message": "Not Found", "message": "orderNotFound", "is_error": false, "errors": null }

{
    "status_code": 400,
    "status_message": "Conflict of Business Logic",
    "message": "orderStatusAlreadyPaid",
    "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": "somethingWentWrong"Something Went Wrong",
    "is_error": true,
    "errors": "Array"
}


Example Response:
{
    "status_code": 202,
    "status_message": "OK",
    "message": "resentOrderSuccessfully",
    "is_data": true,
    "data": null
}