Mobile – Paymee Integration

Step 1 – Initiate payment

In this step we will initiate a payment.

Sandbox URL: https://sandbox.paymee.tn/api/v1/payments/create
Live URL: https://app.paymee.tn/api/v1/payments/create
Request method: POST

Header

Input

{
  "vendor": 5020,
  "amount": 120.5,
  "note" : "Order #1000132"
}

Output

The token is the identifier of the payment. We will use it in the next step.

{
  "token" : "5d41404b2a76b9719c592e6f84b68d92"
}

Step 2 – Open a webview

In this step we will open a webview loading the Paymee gateway. The webview’s URL contains the token as shown below :

Sandbox URL: https://sandbox.paymee.tn/gateway/5d41404b2a76b9719c592e6f84b68d92
Live URL: https://app.paymee.tn/gateway/5d41404b2a76b9719c592e6f84b68d92

Buyer test account :
Phone: 11111111
Password: 11111111

Once the payment process is done the webview will show the URL “/loader” which contains a loader animation.

Online payment gateway Tunisia

Step 3 – Check payment

In this step we will check if the payment was really done. When the URL of the webview contains “/loader”, hide the webview and call this Step 3

Sandbox URL: https://sandbox.paymee.tn/api/v1/payments/{token}/check
Live URL: https://app.paymee.tn/api/v1/payments/{token}/check
Request method: GET

Header

Input

Output

If the buyer uses the wallet to pay, the buyer_id will be filled. Otherwise buyer_id is 0.

{
    "status": true,
    "message": "Success",
    "code": 50,
    "data": {
        "payment_status": true,
        "token": "5d41404b2a76b9719c592e6f84b68d92",
        "amount": 3.0,
        "buyer_id": 10253
    }
}