Skip to content

PaymentTokenID申请

  • Endpoint: POST /aggregate-pay/api/gateway/applyPaymentToken
  • Tags: 收单/Tokenization支付

Parameters

FieldInTypeRequiredConstraintsDescription
signheaderstringYes
Content-TypeheaderstringYes

Parameter Examples

  • sign: "FPFVT3o227JrFRbqu19boZCpVVTF9KznxyRawUmxpfXilHV/0yK46haPhAjNu1hPUMy7Vw/ILXhfzffNm4Fj0apWknlTY9OJxnSoQxS9BTFtc61tn5yV1q69x/kkBl82/qwg+XTJ4fOzy7Mar3VaC1E2PlDA6RkkKBUyNE6RYgsdB+Su7an4+4HVTNAnoe74WyvBgxTLMNg28igBTdqxaO3w/UBY6ObVp7vkqkQGdL1Y+HgmMYaAVwrM3+ALWGId0sJ+YqTY4WJ+0xCRGhaSnybiIjZsQEYyID68WNUfuavDLDsEhaMm/HfQvf5p0R1Ltovp3wwJnEbQcjY458iX5A=="
  • Content-Type: "application/json"

Request Body

Content-Type: application/json

FieldTypeRequiredConstraintsDescriptionEnum
dataobjectYes请求数据体
data.requestIdstringYesmaxLength: 64请求单号,唯一标识商户的一笔请求
data.countrystringYesmaxLength: 2国家代码,大写字母
data.paymentMethodTypestringYesmaxLength: 64支付方式类型,支持CARD、BANKTRANSFER
data.targetOrgstringNomaxLength: 32目标机构,当paymentMethodType=BANKTRANSFER,值传YUSHANBANK
data.userIdstringYesmaxLength: 64商户内部的用户Id,需要保证每个ID唯一性
data.frontCallbackUrlstringYesmaxLength: 1024商户指定的跳转URL,完成token绑定后会被跳转到该地址,以http/https开头或者商户应用的scheme地址。
data.tokenScopestringYesmaxLength: 16固定值:tokenAcq
data.mitTypestringNomit类型,token申请完成后用于mit代扣的类型;为空时,生成的token只能用于CIT;不为空时,值为SCHEDULE、UNSCHEDULE,生成的token可用于CIT和MIT代扣SCHEDULE, UNSCHEDULE
data.cardInfoobjectNo卡信息,当paymentMethodType=CARD时,必需
data.cardInfo.cardOrgstringYes卡组织,当paymentMethod为CARD时且不上送卡信息时必填 具体参见【纯API支付-支付方式列表
data.cardInfo.cardIdentifierNostringYes卡标识、卡号
data.cardInfo.cardHolderFullNamestringYes持卡人姓名
data.cardInfo.cardExpirationMonthstringYes卡有效期-月,两位月份
data.cardInfo.cardExpirationYearstringYes卡有效期-年,只取后两位年份
data.cardInfo.cvvstringNo卡cvv,Visa和MasterCard为3位数字,AEMX为4位数字
data.envInfoobjectNo
data.envInfo.userAgentstringNo用户浏览器信息
data.envInfo.clientIpstringNo用户Ip地址
data.envInfo.terminalTypestringNo终端类型:值为WEB、WAP、APP
data.envInfo.osTypestringNo操作系统类型:值为ANDROID、IOS
data.envInfo.osVersionstringNo操作系统版本
data.envInfo.browserTypestringNo浏览器类型
data.envInfo.timeZonestringNo时区
data.envInfo.deviceIdstringNo商户设备唯一标识
data.envInfo.deviceLanguagestringNo设备默认语言
data.envInfo.screenHeightstringNo设备高度
data.envInfo.screenWidthstringNo设备宽度
data.riskParamsobjectNo详见风控业务数据【商户上送信息
versionstringYesmaxLength: 8接口版本 当前值为:1.4
keyVersionstringYesmaxLength: 8密钥版本 当前值为:1
requestTimestringYesmaxLength: 32请求时间,符合rfc3339规范,格式:yyyy-MM-dd'T'HH:mm:ss.SSSXXX 时间需要在当前时间两分钟内
appIdstringYesmaxLength: 64商户应用Id,PayerMax分配给商户应用的唯一标识
merchantNostringNomaxLength: 32商户号,商户与PayerMax业务签约时生成的唯一标识

Example

json
{
  "version": "1.4",
  "keyVersion": "1",
  "requestTime": "2024-07-02T11:39:58.720+00:00",
  "appId": "d68f5da6a01766666621a64114c6b322c",
  "merchantNo": "P01011118267336",
  "data": {
    "requestId": "DirectApi1718074257802",
    "country": "RU",
    "paymentMethodType": "CARD",
    "targetOrg": null,
    "userId": "052718",
    "frontCallbackUrl": "https://www.frontcallbackurl.example.com",
    "tokenScope": "tokenAcq",
    "mitType": "UNSCHEDULE",
    "cardInfo": {
      "cardOrg": "VISA",
      "cardIdentifierNo": "4444333322221111",
      "cardHolderFullName": "James Smith",
      "cardExpirationMonth": "03",
      "cardExpirationYear": "30",
      "cvv": "123"
    },
    "envInfo": {
      "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
      "clientIp": "12.233.22.213",
      "terminalType": "app",
      "osType": "ios",
      "osVersion": "15.5",
      "browserType": "",
      "timeZone": "",
      "deviceId": "eYOIkvFpZzztg00Yu6USdprBQZCWxDhiUAHCiK&K/cH9mT6wMaMOzAKe",
      "deviceLanguage": "zh_CN",
      "screenHeight": "768",
      "screenWidth": "1024"
    },
    "riskParams": {
      "accountNo": "xsxxx",
      "bindEmail": "xx@example.com",
      "regTime": "2024-03-14 12:08:34"
    }
  }
}

Responses

200

FieldTypeRequiredConstraintsDescriptionEnum
dataobjectYes
data.redirectUrlstringNotoken认证地址,当status=PENDING时有值
data.requestIdstringYes请求单号
data.statusstringYes状态PENDING, SUCCESS, FAILED
data.paymentTokenIDstringNotoken值,当status=SUCCESS时有值
codestringYes返回码,’APPLY_SUCCESS’代表成功
msgstringYes返回描述,’Success.’

Response Example

json
{
  "msg": "",
  "code": "APPLY_SUCCESS",
  "data": {
    "redirectUrl": "https://cashier-n-test-new.payermax.com/index.html#/paySDKH5/newAuthResultSimulator?pmaxUrlMock=1&notifyType=CONTROL&referenceNo=TUC858400171807425915435000029&frontCallbackURL=http://baidu.com",
    "requestId": "DirectApi1718074257802",
    "status": "PENDING"
  }
}

Enum Reference

data.mitType

  • SCHEDULE
  • UNSCHEDULE

data.status

  • PENDING
  • SUCCESS
  • FAILED

此页面的内容有帮助吗?

感谢您帮助改进 PayerMax 产品文档!

Released under the MIT License.