Terminal API : Upload Transaction Info

The payment application reports back transaction information using this API.

This API is for Payment Application

Upload Transaction Info

Test Enviroment:

POST https://oversea.paywizard.biz/ovstrade/sysTransLog/updateTransInfo

Production Enviroment:

POST https://portal.paywizard.biz/ovstrade/sysTransLog/updateTransInfo

Headers

Name
Value

Content-Type

application/json

Request Body

Name
Type
Mandatory
Description

invoice

string

Invoice No.

trace

String

Trace No.

mid

String

Merchant ID

tid

String

Terminal ID

merchantName

String

packageName

String

Payment Application Package Name

batch

String

Batch No.

cardPan

String

Masked Card Number

sn

String

Terminal S/N

dateTime

String

yyyyMMddHHmmss

storeName

String

email

String

phone

String

type

String

Transaction Type:

Purchase PreAuth AuthCompletion Reversal Refund

oriDate

String

amount

Long

rrn

String

Reference Number

approvalCode

String

APPR Code

tsi

String

TSI

atc

String

ATC

tvr

String

TVR

apsn

String

APSN

appName

String

EMV APP Name

aid

String

AID

expDate

String

Card Expire Date

currencyCode

String

Currency Code

currencyName

String

Currency Name

Request Sample

{
        "mid": "10800000003",
        "invoice": "000024072215488",
        "trace": "99",
        "tid": "00000001",
        "merchantName": "Test Merchant Name",
        "batch": "0000000002",
        "cardPan": "541333******0190",
        "sn": "WP20031Q21000819",
        "dateTime": "20241223222428",
        "amount": "100",
        "rrn": "819154323807",
        "approvalCode": "137379",
        "tsi": "0000",
        "atc": "0140",
        "tvr": "0000000000",
        "apsn": "00",
        "appName": "VISA DEBIT",
        "aid": "A0000000031010",
        "expDate": "25/25",
        "currencyName": "USD",
        "currencyCode": "840",
        "cardType": "VISA CARD",
        "packageName": "com.wizarpos.usbdevicedemo"
}

Request Data Sample

{
    "Data":"dN7dv7+HW7e+6EvP5P4iNq4NtAg8IMmuhfFp2bj8u8xceItpvExXdCkHB/2V3wrVQoX7Ooh+mPzKmV/ma7UQcXnLDuD9PCBeHcrO3HFS8lJKQKruEumpaHvtVoW+lM4v7uRh5mV+CFPCBUff0u10M8+WSdprwnEB2blqN6uuqGSAqJnhCLZVZUdYEwH/mIdhWEEXjQDlBmC1K0Cje2e5s+PI87fxrmJJ3qrYDtTEZ+L+kNRSVdNBs6kGouKJ/C4mNF6O6zJtB8EkBrpPibJ9XSIFLku+JPMmYU2Aj+/qbWaQXZOaLp9inQlt+1IUzfT8vggsXDWwmjPcVpyj/dDW/Q=="
}

Response Body

Name
Type
Mandatory
Description

code

int

Response Code

(200 Success,

Non-200 Failed)

msg

String

Response Message

Response Sample

{
    "code": 200,
    "msg": "200"
}

Last updated