Skip to content

Create Payin Order

Request URL

methodurl
POST/api/pay/payment/create/v1

Headers

Header ParameterDescription
timestampRequest timestamp
nonceRandom string
countryCountry code (e.g., AR)
app_codeApplication ID

Supported Payment Types (paymentType)

Payment Method NamepaymentType (request parameter)
QR901
CVU902
Rapipago905
Pagofacil906

Request Parameters

FieldTypeRequiredLengthDescription
merchantOrderNoStringyes32Merchant Order Number
paymentTypeIntegeryesPayment Method 【901(QR)、902 (CVU)、905 (RAPIPAGO)、906 (PAGOFACIL)】
realNameStringyes64User’s Real Name 【Recommended to use all uppercase】
emailStringno50User’s Email 【Shall comply with the regular expression】
amountStringyes20Collection Amount 【ARS】.

Amount Reduction Scenario: The amount must be a multiple of 100, otherwise the system will block the submission.
Examples: 100, 200, 300, 400
Invalid examples: 101, 110, 210
idTypeStringyes50Personal identification type: DNI, CUIT, CUIL. 【It is recommended to use CUIT】
idCardNumberStringyes11Personal Identification Number: DNI (7 or 8 digits), CUIT (11 digits, the first digit must be 2 or 3), CUIL (11 digits)
expirationTimeLongnoExpiration Time 【Minimum: 1 day; Maximum: 7 day; Millisecond-level timestamp (e.g.: 1735660800000)】.

Amount Reduction Scenario: The expiration time will be set to 15 minutes.
phoneStringno20User’s Mobile Phone Number 【10 digits】
callbackUrlStringno200Collection Callback URL 【If not provided, the callback URL configured in the merchant backend will be used】
signStringyesSignature
Request Example
{
"realName": "TeemoPay",
"amount": "1000",
"idType": "DNI",
"idCardNumber": "12345678",
"phone": "1234567890",
"callbackUrl": "https://www.callbackexample.com",
"merchantOrderNo": "OrderNoExample",
"email": "TeemoPay@example.com",
"paymentType": 902,
"sign": "YOUR_SIGN"
}

Response Parameters

FieldTypeRequiredLengthDescription
merchantOrderNoStringyes32Merchant order number
tradeNoStringyes32Platform order number
amountStringyes32Transaction amount
paymentTypeIntyes10Payment Method 【901: QR】
paymentInfoStringyes32Main payment information 【QR code, CVU code, or payment number】
additionalInfoJSONObjectno-Additional Information
statusIntyes-Order Status 【1: Payment in Progress; 3: Payment Failed】
errorMsgStringno-Error Message 【Returned when payment fails】

Response Examples

{
"msg": "success",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610299",
"code": 200,
"data": {
"amount": "1000.00",
"tradeNo": "TS2501010001AR0000000000000000",
"additionalInfo": null,
"merchantOrderNo": "OrderNoExample",
"paymentInfo": "K8xY3pQ7zW2dE9sR4fT1gH6jU8lM3nB5vC2xZ7qA9wS4eD1rF8tG3yH6uJ9iK2oL5pM8aN3bV7cX9dZ4
eW1fY3gH6jK8lM2nP5qR7sT9uV2wX4yZ6aB8cD1eF3gH5jK7lM9nO2pQ4rS6tU8vW1xY3zA5bC7dE9fG2hJ4kL6mN8oP1qR3sT5uV7wX9yZ2aB4cD6eF8gH1jK3lM5nO7pQ9rS1tU3vW5xY7zA2bC4dE6fG8hJ1kL3mN5oP7qR9sT1uV3wX5yZ7aB9cD1eF3gH5jK7
",
"paymentType": 901,
"status": 1
}
}

Validation Error Codes

Error CodeError MessageHandling Solution
412Please try again laterPlease try again later
414*Please change the corresponding parameter
423This payment method is not supportedPayment method not supported, please check docs or contact us
426merchant order duplicatePlease change merchant order number
427The callback notification address for collection must not be empty.Please configure collection callback URL
443ID number must not be nullID number cannot be empty
466Payment method fee rate not configured.Merchant fee rate configuration error, please contact us
473Merchant joint verification error: *Merchant configuration error, please contact us
474The id card number must be 11 digits.ID number must be 11 digits
500Business ErrorPlease contact us
Response
{
"code": 426,
"data": null,
"msg": "merchant order duplicate",
"traceId": "f2b58c9c394d4b1595dd4e448ac741bc.2256.17645844263770017"
}

Channel Error Messages

errorMsgDescription
Transaction amount exceeds limit, kindly retry within allowed range.Request amount exceeds the limit
Channel request error, technicians will fix ASAP.Channel under maintenance
Unstable network, kindly retry later.Channel network instability
Parameter validation error, kindly verify and retry.Invalid parameters submitted
Response
{
"code": 200,
"data": {
"merchantOrderNo": "OrderNoExample",
"amount": null,
"tradeNo": "TS2501010001AR0000000000000000",
"paymentType": 901,
"paymentInfo": null,
"additionalInfo": null,
"status": 3,
"errorMsg": "Transaction amount exceeds limit, kindly retry within allowed range."
},
"msg": "success",
"traceId": "f2b58c9c394d4b1595dd4e448ac741bc.1248.17645838103706945"
}