- Overview
- Integration
- Recipes
- General Concepts
- Merchant dashboard
- References
- Our Restful API
- E-Commerce acquiring
- Transfers
- Cards and accounts (UAPI)
- Payment transactions using tokens
- Apple Pay
- Google Pay
- E-Commerce acquiring
/PaymentGoogleE
Developing
POST
/PaymentGoogleE
Request
Body Params application/json
merchant
string | null
optional
>= 1 characters<= 100 characters
mdOrder
string | null
optional
Order number in epg system, if present – a registered order with this number will be used
<= 36 characters
description
string | null
optional
<= 512 characters
additionalParameters[]
object | null
optional
To pass N parameters, the request must contain N additionalParameters tags in which the name attribute contains the name of a parameter and the value attribute contains its value.
name
string
required
<= 255 characters
value
string
required
<= 1024 characters
language
string | null
optional
>= 2 characters<= 2 characters
preAuth
boolean | null
optional
The possible values are:
● true — the payment is considered a two-phase payment and the request is a preauthorization.
● false — the payment is considered a one-phase payment and the request is a purchase.
If this parameter is not specified, by default the payment is considered a purchase.
Default:
false
ip
string | null
optional
<= 19 characters
email
string | null
optional
phone
string | null
optional
<= 255 characters
Match pattern:
system setting:phoneMask
returnUrl
string
required
Required for order registration. Used for redirect after the payment is completed.
<= 255 characters
failUrl
string | null
optional
<= 255 characters
postalCode
string | null
optional
<= 9 characters
streetAddress
string | null
optional
<= 40 characters
amount
number
required
<= 20
currencyCode
number
required
<= 3
paymentToken[]
object
required
https://developers.google.com/pay/api/web/guides/resources/paymentdata-cryptography#payment-method-token-structure
browserParams
object
optional
Required for
"authMethod": "PAN_ONLY"
Not filled
"authMethod": "CRYPTOGRAM_3DS"
browserParams
is a JSON-based structure.
Parameter set and structure
browserParams.
Example
{
"merchant": "googletest",
"amount": "6050",
"currencyCode": "980",
"returnUrl": "https://success.callback.paynet.md",
"paymentToken": {
"signature": "MEUCIAxBoMQ6zFDB8xMXge3fAR/LxkWkbiRspMaReLXFvVMaAiEA9iGejfJaQeryQAxJWwhBWjMBHxdZh/a+UAAOOpZzlrc=",
"intermediateSigningKey": {
"signedKey": "{\"keyValue\":\"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8avPDkzZgeA+UYEZbqfC8TkBWLU8N9yIWomdWB+eQ59I637S+0EsTnXLcQEvQ9B7MwEh7C9v9fsMSTNdwTIL5g\\u003d\\u003d\",\"keyExpiration\":\"1699698690174\"}",
"signatures": [
"MEUCIQD/Ryy5gN+D+d+VYPQSKfb2GD+GM5FXAcN7Q73L/jf06AIgeag2Jk919/eaPillrs0z/r/W2QsTIGi8x+KWtS7oNvw="
]
},
"protocolVersion": "ECv2",
"signedMessage": "{\"encryptedMessage\":\"ezyCQPxVm3JGfw5dm5rKLwpeS9Sf2fV6GS2WRMBE3kEOQR8mui2zlNPQgGn1U22qSuh8OW+HmdD8xxjQ9TX2AfpME6aqUDolb/7veAiaCrjg6iET8hLq3GL75ehEFgFrYIfv3F6g3RTnJ74T7SpHKoRsWLeo9AcY55p5nIR2HZnEuVJcJ2UB/RA347BGzFhQZyiFhEmE2EpqMZACYAH6iz5ob9bvugkGgewG8LvyDjXjqhiKfcAeOrBDGpNQLwM/UvUDm6aBkWbQdnjBwlZmMAwQKwUPtpr9L0hvgs2wWGa4S3YfdqzKJGZ2ka3khNDRNDs6rcPqfyC/1UxLxUJN5AvwfNLwUVEp62eBA5euz2zJrma1KwbyU7ZYtaRVOWxMt/d5Yk2nSeWPeliMAKqTvDKEe4yBdbdVDDg7ZXPJafb5hMeApY8baXCheq5Sd8pJKz3e07i8ucv0ByFOWpN9mngLZqJ1eBZjlQ6oMbM\\u003d\",\"ephemeralPublicKey\":\"BH7SBc3h3OJvYYrv79SzBF0JCTardLwcX8vrkTxwT2K7J6/LPh363m+dz570qwQt9WIXJiTUVBoRyo7kKojcScU\\u003d\",\"tag\":\"6szG7KKgQMv6Zxmq1PF7RnkjtflYm/xMVY/PVzdYdzY\\u003d\"}"
}
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://mock.apidog.com/m1/537337-0-default/PaymentGoogleE' \
--header 'Content-Type: application/json' \
--data-raw '{
"merchant": "googletest",
"amount": "6050",
"currencyCode": "980",
"returnUrl": "https://success.callback.paynet.md",
"paymentToken": {
"signature": "MEUCIAxBoMQ6zFDB8xMXge3fAR/LxkWkbiRspMaReLXFvVMaAiEA9iGejfJaQeryQAxJWwhBWjMBHxdZh/a+UAAOOpZzlrc=",
"intermediateSigningKey": {
"signedKey": "{\"keyValue\":\"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8avPDkzZgeA+UYEZbqfC8TkBWLU8N9yIWomdWB+eQ59I637S+0EsTnXLcQEvQ9B7MwEh7C9v9fsMSTNdwTIL5g\\u003d\\u003d\",\"keyExpiration\":\"1699698690174\"}",
"signatures": [
"MEUCIQD/Ryy5gN+D+d+VYPQSKfb2GD+GM5FXAcN7Q73L/jf06AIgeag2Jk919/eaPillrs0z/r/W2QsTIGi8x+KWtS7oNvw="
]
},
"protocolVersion": "ECv2",
"signedMessage": "{\"encryptedMessage\":\"ezyCQPxVm3JGfw5dm5rKLwpeS9Sf2fV6GS2WRMBE3kEOQR8mui2zlNPQgGn1U22qSuh8OW+HmdD8xxjQ9TX2AfpME6aqUDolb/7veAiaCrjg6iET8hLq3GL75ehEFgFrYIfv3F6g3RTnJ74T7SpHKoRsWLeo9AcY55p5nIR2HZnEuVJcJ2UB/RA347BGzFhQZyiFhEmE2EpqMZACYAH6iz5ob9bvugkGgewG8LvyDjXjqhiKfcAeOrBDGpNQLwM/UvUDm6aBkWbQdnjBwlZmMAwQKwUPtpr9L0hvgs2wWGa4S3YfdqzKJGZ2ka3khNDRNDs6rcPqfyC/1UxLxUJN5AvwfNLwUVEp62eBA5euz2zJrma1KwbyU7ZYtaRVOWxMt/d5Yk2nSeWPeliMAKqTvDKEe4yBdbdVDDg7ZXPJafb5hMeApY8baXCheq5Sd8pJKz3e07i8ucv0ByFOWpN9mngLZqJ1eBZjlQ6oMbM\\u003d\",\"ephemeralPublicKey\":\"BH7SBc3h3OJvYYrv79SzBF0JCTardLwcX8vrkTxwT2K7J6/LPh363m+dz570qwQt9WIXJiTUVBoRyo7kKojcScU\\u003d\",\"tag\":\"6szG7KKgQMv6Zxmq1PF7RnkjtflYm/xMVY/PVzdYdzY\\u003d\"}"
}
}'
Responses
🟢200Success
application/json
Body
merchant
string | null
optional
>= 1 characters<= 100 characters
mdOrder
string | null
optional
Order number in epg system, if present – a registered order with this number will be used
<= 36 characters
description
string | null
optional
<= 512 characters
additionalParameters[]
object | null
optional
To pass N parameters, the request must contain N additionalParameters tags in which the name attribute contains the name of a parameter and the value attribute contains its value.
name
string
required
<= 255 characters
value
string
required
<= 1024 characters
language
string | null
optional
>= 2 characters<= 2 characters
preAuth
boolean | null
optional
The possible values are:
● true — the payment is considered a two-phase payment and the request is a preauthorization.
● false — the payment is considered a one-phase payment and the request is a purchase.
If this parameter is not specified, by default the payment is considered a purchase.
Default:
false
ip
string | null
optional
<= 19 characters
email
string | null
optional
phone
string | null
optional
<= 255 characters
Match pattern:
system setting:phoneMask
returnUrl
string
required
Required for order registration. Used for redirect after the payment is completed.
<= 255 characters
failUrl
string | null
optional
<= 255 characters
postalCode
string | null
optional
<= 9 characters
streetAddress
string | null