Payment 详情

我们的应用程序接口(API)可以灵活地构建支付金额,适应可能导致交易总额的各种因素。无论是基本费用、税金、手续费还是小费,我们的系统都能无缝地处理各种因素。您可以轻松整合和管理不同因素对总金额产生影响的付款

这一功能提高了透明度,方便了商户和客户,实现了在支付过程中无缝处理支付细节。

收费金额

专用字段 (additiona_datal.order.fee_amount) 允许您指定交易中包含的服务费金额。

在下面的示例中,您可以看到一个请求,说明 180 日元的费用金额是 5000 日元最终交易的一部分。该字段仅用于提供信息,而 fee_amount 已包含在最终交易金额中,无需单独添加。

curl --request POST \
     --url https://api-sandbox.y.uno/v1/payments \
     --header 'X-Idempotency-Key: <Your idempotency-key>' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --header 'private-secret-key: <Your private-secret-key>' \
     --header 'public-api-key: <Your public-api-key>' \
     --data '
{
    "description": "Test",
    "account_id": "{{account-code}}",
    "merchant_order_id": "0000023",
    "country": "JP",
    "merchant_reference" : "reference-{{$randomUUID}}",
    "amount": {
        "currency": "JPY",
        "value": 5000.00
    },
    "customer_payer": {
        "id":"967ecd18-d898-4b88-9400-dd5b01b18edc"
    },
    "additional_data": {
          "order": {
              "fee_amount": 180.00
          }
      },
    "workflow": "DIRECT",
    "payment_method": {
        "type":"CARD",
        "vaulted_token": "eb8caa17-6407-457b-960e-125d8d7a90c1",
        "detail": {
           "card": {
               "stored_credentials":{
                  "reason":"CARD_ON_FILE",
                  "usage": "USED"
              }
           }
        }
    }
}
'

运输金额

专用字段 (additional_data.order.shipping_amount) 允许您指定交易中包含的运费金额。

在下面的示例中,您可以看到一个说明 270 日元运费金额是 5000 日元最终交易一部分的请求。该字段仅用于提供信息,而 shipping_amount 已包含在最终交易金额中,无需单独添加。

curl --request POST \
     --url https://api-sandbox.y.uno/v1/payments \
     --header 'X-Idempotency-Key: <Your idempotency-key>' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --header 'private-secret-key: <Your private-secret-key>' \
     --header 'public-api-key: <Your public-api-key>' \
     --data '
{
    "description": "Test",
    "account_id": "{{account-code}}",
    "merchant_order_id": "0000023",
    "country": "JP",
    "merchant_reference" : "reference-{{$randomUUID}}",
    "amount": {
        "currency": "JPY",
        "value": 5000.00
    },
    "customer_payer": {
        "id":"967ecd18-d898-4b88-9400-dd5b01b18edc"
    },
    "additional_data": {
          "order": {
              "shipping_amount": 270.00
          }
      },
    "workflow": "DIRECT",
    "payment_method": {
        "type":"CARD",
        "vaulted_token": "eb8caa17-6407-457b-960e-125d8d7a90c1",
        "detail": {
           "card": {
               "stored_credentials":{
                  "reason":"CARD_ON_FILE",
                  "usage": "USED"
              }
           }
        }
    }
}
'

小贴士

专用字段 (additiona_datal.order.tip_amount) 允许您指定包含在交易中的小费金额。

在下面的示例中,您可以看到一个请求,说明 50 日元的小费金额是 5000 日元最终交易的一部分。该字段仅用于提供信息,而 tip_amount 已包含在最终交易金额中,无需单独添加。

curl --request POST \
     --url https://api-sandbox.y.uno/v1/payments \
     --header 'X-Idempotency-Key: <Your idempotency-key>' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --header 'private-secret-key: <Your private-secret-key>' \
     --header 'public-api-key: <Your public-api-key>' \
     --data '
{
    "description": "Test",
    "account_id": "{{account-code}}",
    "merchant_order_id": "0000023",
    "country": "JP",
    "merchant_reference" : "reference-{{$randomUUID}}",
    "amount": {
        "currency": "JPY",
        "value": 5000.00
    },
    "customer_payer": {
        "id":"967ecd18-d898-4b88-9400-dd5b01b18edc"
    },
    "additional_data": {
          "order": {
              "tip_amount": 50.00
          }
      },
    "workflow": "DIRECT",
    "payment_method": {
        "type":"CARD",
        "vaulted_token": "eb8caa17-6407-457b-960e-125d8d7a90c1",
        "detail": {
           "card": {
               "stored_credentials":{
                  "reason":"CARD_ON_FILE",
                  "usage": "USED"
              }
           }
        }
    }
}
'

税收

对象的专用数组 (additional_data.order.taxes) 允许您指定交易中包含的服务税额。

现场类型说明示例
类型*枚举税种。增值税
税基浮动付款的计税基数。10000.00
值*浮动付款的税额值。2100.00
百分比浮动税率21.00
税种可用性说明
增值税COL, ECU增值税。又称 IVA。
消费税COL又称 "消费税"。在哥伦比亚,国家消费税是一种间接税,适用于特定商品和服务的销售,如酒精饮料、香烟、移动电话服务等。税率因商品或服务而异。
AIRPORT_TAXCOL, BRL该税是向使用机场设施的旅客收取的费用。该税费因机场而异,可能包括国内和国际费率。
增值税法_17934UYU在乌拉圭,第 17.934 号法律指的是制定与增值税(VAT)相关的具体修改和规定的法规。该法律可能包括有关免税、特殊税率和行政程序的规定。
增值税法_19210UYU在乌拉圭,第 19.210 号法律对增值税规则做出了补充规定或修改。该法律可能侧重于税收流程数字化、新税率或某些商品和服务的免税和税收待遇调整等方面。
增值税减免COL, ECU免征增值税
ISVDOM销售税。也称为 "Impuesto Sobre las Ventas"。在多米尼加共和国,ISV 通常被称为 ITBIS(Impuesto a la Transferencia de Bienes Industrializados y Servicios),是一种适用于商品和服务转让的增值税。ITBIS 类似于其他国家的增值税,在生产和销售过程的每个阶段征税。

在下面的示例中,您可以看到一个请求,该请求说明了 1000.00 美元的最终交易中包含哪些税费。该字段仅用于提供信息; taxes结构已包含在最终交易金额中,无需单独添加。

curl --request POST \
     --url https://api-sandbox.y.uno/v1/payments \
     --header 'X-Idempotency-Key: <Your idempotency-key>' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --header 'private-secret-key: <Your private-secret-key>' \
     --header 'public-api-key: <Your public-api-key>' \
     --data '
{
    "description": "Test",
    "account_id": "{{account-code}}",
    "merchant_order_id": "0000023",
    "country": "US",
    "merchant_reference" : "reference-{{$randomUUID}}",
    "amount": {
        "currency": "USD",
        "value": 1000.00
    },
    "customer_payer": {
        "id":"967ecd18-d898-4b88-9400-dd5b01b18edc"
    },
    "additional_data": {
          "order": {
              "taxes": [
                {
                  "type": "AIRPORT_TAX",
                  "tax_base":400000.00
                },
                {
                  "type": "VAT",
                  "value": 320000.00,
                  "tax_base":2000000.00
                }
              ]
          }
      },
    "workflow": "DIRECT",
    "payment_method": {
        "type":"CARD",
        "vaulted_token": "eb8caa17-6407-457b-960e-125d8d7a90c1",
        "detail": {
           "card": {
               "stored_credentials":{
                  "reason":"CARD_ON_FILE",
                  "usage": "USED"
              }
           }
        }
    }
}
'

折扣

对象的专用数组 (additional_data.order.discounts)允许您指定交易中包含的折扣。

在下面的示例中,您可以看到一个请求,该请求说明 500 美元的小费金额是 5000 美元最终交易的一部分。该字段仅用于提供信息,而 discounts 已包含在最终交易金额中,无需单独添加。

curl --request POST \
     --url https://api-sandbox.y.uno/v1/payments \
     --header 'X-Idempotency-Key: <Your idempotency-key>' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --header 'private-secret-key: <Your private-secret-key>' \
     --header 'public-api-key: <Your public-api-key>' \
     --data '
{
    "description": "Test",
    "account_id": "{{account-code}}",
    "merchant_order_id": "0000023",
    "country": "US",
    "merchant_reference" : "reference-{{$randomUUID}}",
    "amount": {
        "currency": "USD",
        "value": 5000.00
    },
    "customer_payer": {
        "id":"967ecd18-d898-4b88-9400-dd5b01b18edc"
    },
    "additional_data": {
          "order": {
              "discounts": [
                {
                  "id": "10OFF",
                  "name":"Offer",
                  "unit_amount":500.00
                }
              ]
          }
      },
    "workflow": "DIRECT",
    "payment_method": {
        "type":"CARD",
        "vaulted_token": "eb8caa17-6407-457b-960e-125d8d7a90c1",
        "detail": {
           "card": {
               "stored_credentials":{
                  "reason":"CARD_ON_FILE",
                  "usage": "USED"
              }
           }
        }
    }
}
'

客户验证

专用对象 (customer_payer.merchant_customer_validations)允许您为防欺诈查询指定某些客户验证规则。

领域类型描述
帐户已验证bool客户的账户是否已在商家处通过验证。默认为 True
emailbool客户的email 是否已在商家处通过验证。默认为 True
电话已验证bool顾客的手机是否已在商家处通过验证。默认为 True

在下面的示例中,您可以看到一个请求,该请求说明客户之前已在 Yuno 外部进行了验证。

[...]
  "description": "Test PIX",
    "account_id":"{{account-code}}",
    "merchant_order_id": "0000022",
    "country": "BR",
    "amount": {
        "currency": "BRL",
        "value": 50
    },
   "customer_payer": {
        "merchant_customer_id": "AA001",
        "first_name": "VALERIO",
        "last_name": "DE AGUIAR ZORZATO",
        "email": "[email protected]",
        "phone": {
                "number": "11992149494",
                "country_code": "55"
        },
        "document": {
                "document_type": "CPF",
                "document_number": "96050176876"
        },
        "merchant_customer_validations":{
          "phone_is_verified":true,
          "account_is_verified":true,
          "email_is_verified:":true
        }
    },
[...]