Skip to main content

Api Payin

smilepayz teamsAbout 2 min

Request

The term refers to an application programming interface (API) that facilitates "pay-in" transactions.
This can include a variety of payment methods sources such as

UPI

Request Path:

sandbox: https://sandbox-gateway.smilepayz.com/v2.0/transaction/pay-in
production: https://gateway.smilepayz.com/v2.0/transaction/pay-in

Header Parameters

FieldAttributeTypeDescription
Content-TypeMStringapplication/json
X-TIMESTAMPMStringyyyy-MM-ddTHH:mm:ss[zoneOffset] eg: 2020-12-17T10:55:00+07:00
X-SIGNATUREMStringFocus:How to signature
X-PARTNER-IDMStringmerchant ID

Body Parameters

FieldAttributeTypeDescription
orderNoMString(32)unique no. Focus OrderNumber Rule
purposeMString(64)purpose
merchantMObjectModel Object Merchant
moneyMObjectModel Object Money
areaMNumberFixed Value: 12
paymentMethodOStringModel Object PaymentMethod
expiryPeriodONumberexpiryPeriod (second); default:3600
redirectUrlOString(256)Redirect to customer url
callbackUrlOString(256)notify address
productDetailOString(128)production description
  1. If paymentMethod not pass. smilepayz will return a checkout page

Example Body – Transaction Request:


Content-type: application/json
X-TIMESTAMP: 2020-12-17T10:55:00+07:00
X-SIGNATURE: 7MHd9v5/m9JeqmDZVwWBZUZ5J5...7120QnFEny7Qm7uQR1G0TWCh10fsU6nVxiRoeoQ==
X-PARTNER-ID: 20001

Response

HTTP Request

FieldAttributeTypeDescription
Content-TypeMStringapplication/json
X-TIMESTAMPMStringyyyy-MM-ddTHH:mm:ss[zoneOffset] eg: 2020-12-17T10:55:00+07:00

Body Parameters

FieldAttributeTypeDescription
codeMStringsuccess = "00"
messageMStringresponse message
orderNoMStringtransaction unique no
merchantMObjectModel Object Merchant
transactionTimeMStringyyyy-MM-ddTHH:mm:ss+05:30 eg: 2020-12-17T10:55:00+05:30
moneyMObjectModel Object Money
channelMObjectchannel information
tradeNoOStringsmilepayz orderNo
statusOStringModel Object Status
Content-type: application/json
X-TIMESTAMP: 2020-12-17T10:55:00+07:00

Notification

HTTP Request

FieldAttributeTypeDescription
Content-TypeMStringapplication/json
X-TIMESTAMPMStringyyyy-MM-ddTHH:mm:ss[zoneOffset] eg: 2020-12-17T10:55:00+07:00+07:00
X-SIGNATUREMStringhow to check this value

Body Parameters

FieldAttributeTypeDescription
orderNoMStringmerchant transaction unique no
tradeNoMStringsmilepayz trade no.
utrCStringutr,sometimes yes, sometimes no
merchantIdMStringmerchant id
merchantNameMStringmerchant name
subMerchantIdOStringsub merchant id
subMerchantNameOStringsub merchant name
paymentMethodMStringpayment method. eg:LOCAL_PAY
transactionTimeMStringyyyy-MM-ddTHH:mm:ss
statusMStringModel Object Status
moneyMObjectModel Object Money
payerOStringModel Object Payer

Return

Important

Notification please return only string SUCCESS

{
  "merchantId": "20001",
  "merchantName": "test",
  "money": {
    "amount": 100000,
    "currency": "INR"
  },
  "orderNo": "2000102900000000000001",
  "utr": "09787676778",
  "status": "SUCCESS",
  "tradeNo": "101200012410241325417215",
  "transactionTime": "2020-12-17T10:55:00"
}
Last update: