Anda di halaman 1dari 18

ArCa

2.0
13/08/2007


.................................................................................................................................................... 3
......................................................................................................................... 3
................................................................................................................... 3
.......................................................................................................................... 4
..................................................................................................................... 5
...................................................................................... 8

2/18


ArCa

ArCa

( -) )
:
- / (merchant)
(merchantID): ArCa ,

ArCa Mastercard/Maestro (Mastercard/Maestro
-
, Mastercard/Maestro ):


ArCa

ArCa
(terminalID):
( ),
terminalID merchantID-: ,
merchantID+terminalID
:


ArCa .
--ArCa
,
,
:

,
- ,

ArCa ():

3/18

, , ,
, -ArCa
:
ArCa ,
( ,
, ) :
,
, -ArCa
,
:


ArCa
JSON RPC (JavaScript Object Notation Remote Procedure Call)
: JSON RPC- :
:
ArCa JSON-RPC HTTPS
(JSON RPC over HTTPS): JSON RPC
http://json-rpc.org/wd/JSON-RPC-1-1-WD-20060807.html :
ArCa

VArCa

merchant_check

confirmation
refuse
emv_merchant_check


:

:

MasterCard/Maestro
:

request_check_copy


: , ,
,
:
4/18


( , Mastercard/
Maestro ) ArCa :
( 1).
1.

):
2.

ArCa REQ_URL/authorize.php

, : REQ_URL
ArCa : ArCa
HTTP POST :
ArCa
,

:
3.

merchant_check ArCa

ArCa :
(ArCa )
3- 10 :

:
4.

5.

ArCa (confirmation

) (refuse ) :
3- 14 ,

:
MasterCard/Maestro ( 2).
1.

):
2.

ArCa

REQ_URL/emv_authorize.php, : REQ_URL

ArCa :
ArCa HTTP
POST : ArCa
,
:

5/18

3.

emv_merchant_check ArCa

ArCa :
(ArCa

) 3-
10 :
:

6/18

7/18


authrorize.php
ArCa
:
POST

hostID

,
, hostID:
ArCa :
8/18

mid

: ArCa
:

tid

:
ArCa :

additionalURL

authorize.php ArCa
:
rootURL+additionalURL, rootURL-
:
additionalURL a-z A-Z 0-9 / _ , ; ( , ArCa )

orderID

: , , :
:
10 :

amount

: 0-9
. ().
, 2 0
( 10
): 0.1- 9999999.9-:

1209
1209.0
1209.00
808989.90

currency

. 051 , 840 , 978


051

opaque

,
:
ArCa
:

9/18

authorize.php
authorize.php ArCa
rootURL+additionalURL ,
orderID

: , , :
:
10 :

respcode

: 00 :
(
):

opaque

,
:
ArCa
:

10/18

emv_authrorize.php
ArCa
MasterCard/Maestro , ,
CVC2 :
POST
hostID

,
, hostID:
ArCa :

type

: MASTER
( ) :

mid

: ArCa
:

tid

:
ArCa :

additionalURL

authorize.php ArCa
:
rootURL+additionalURL, rootURL-
:
additionalURL a-z A-Z 0-9 / _ , ; ( , ArCa )

orderID

: , , :
:
10 :

amount

: 0-9
. ().
, 2 0
( 10
): 0.1- 9999999.9-:

1209
1209.0
1209.00
808989.90

currency

. 051 , 840 , 978


051

opaque

,
:
11/18

ArCa
:

emv_authorize.php
emv_authorize.php ArCa
rootURL+additionalURL ,
orderID

: , , :
:
10 :

respcode

: 00 :
(
):

opaque

,
12/18

:
ArCa
:

merchant_check/emv_merchant_checkremote procedures
VArCa

MasterCard/Maestro

:
( )
hostID

,
, hostID:
ArCa :

orderID

: , , :
:
10 :

amount

: 0-9
. ().
, 2 0
( 10
): 0.1- 9999999.9-:

1209
1209.0
1209.00
808989.90

currency

. 051 , 840 , 978


051

mid

: ArCa
:

tid

:
ArCa :

mtpass

:
ArCa
: ArCa ,
:
13/18


: 8 ,
40:
ASCII 32- 127-
:
trxnDetails

,
, , ,
: :
,
,
:
(unicode) :

ArCa
trxnDetails , (ascii 10) :

( )
respcode

: 00 :
(
):

descr

:
, Card does not exist /
Not enough funds / :
(unicode
):

orderID

: , , :
:
10 :

amount

: 0-9
. ().
, 2 0
( 10
): 0.1- 9999999.9-:

1209
1209.0
1209.00
14/18

808989.90
currency

. 051 , 840 , 978


051

datetime

clientName

cardNumber

(

)

authcode

stan

rrn

trxnDetails

,
, , ,
: :
,
,
:
(unicode) :

ArCa
trxnDetails , (ascii 10) :

(respcode 00),
, ArCa

):
ArCa respcode
descr : :

(digital receipt):
(jpeg, png, gif ),

Date/Time:

datetime

Amount:

amount

Card Number

cardNumber

Client Name:

clientName

Order ID:

orderID
15/18

Merchant ID:

mid

Terminal ID:

tid

STAN:

stan

Auth Code:

authcode

RRN:

rrn


, :
confirmation/refuse remote procedures

:
( )
hostID

,
, hostID:
ArCa :

mid

: ArCa
:

tid

:
ArCa :

mtpass

:
ArCa
: ArCa ,
:

: 8 ,
40:
ASCII 32- 127-
:

orderID

: , , :
:
10 :

amount

: 0-9
. ().
, 2 0
( 10
): 0.1- 9999999.9-:
16/18


1209
1209.0
1209.00
808989.90
currency

. 051 , 840 , 978


051

trxnDetails

,
, , ,
: :
,
,
:
(unicode) :

ArCa
trxnDetails , (ascii 10) :

request_check_copy remote procedure



: , , ,
:
( )
mid

: ArCa
:

tid

:
ArCa :

mtpass

:
ArCa
: ArCa ,
:

: 8 ,
40:
ASCII 32- 127-
:

orderID

: , , :
17/18

:
10 :
amount

: 0-9
. ().
, 2 0
( 10
): 0.1- 9999999.9-:

1209
1209.0
1209.00
808989.90

currency

. 051 , 840 , 978


051

trxnDetails

,
, , ,
: :
,
,
:
(unicode) :

ArCa
trxnDetails , (ascii 10) :

18/18

Anda mungkin juga menyukai