amount | Number | Yes | The total payable amount of the order in BDT. Up to two decimal points of
precision is allowed. For example: 100.23, 100.2, 100 all of these are allowed.
100.234 is not allowed. |
referenceId | String | Yes | A unique Identifier of the order which is generated by the merchant. This id
should be unique for each order of a merchant. You can use it later in the
Check order status API to check the status of this order in the gateway. This
can be maximum 50 characters |
description | String | Yes | A textual description of the order. This will be shown in the payment page of
the gateway, so that iPay member can easily have a glance for what he is
paying. For example: “Buy goodies from xyz merchant”. This can be
maximum 255 characters. |
successCallbackUrl | String | Yes | A URL served by the merchant’s system. If the payment is successful, iPay will
redirect the member’s browser to that URL. For example:
https://xyzmerchant.com/callback/success/abcd1234. So when that url is
hit, merchant’s system will know when the payment is successful. This can
be maximum 512 characters. |
cancelCallbackUrl | String | Yes | A URL served by the merchant’s system. If the iPay member cancels the
payment (by clicking “Cancel” on payment page), iPay will redirect the
member’s browser to that URL. For example:
https://xyzmerchant.com/callback/cancel/abcd1234. So when that url is
hit, merchant’s system will know when the payment is canceled. This can be
maximum 512 characters. |