跳转到内容

Create subscription

请求

安全
InfiniHmac
标头
Datestring

GMT server time (e.g. Tue, 21 Jan 2025 12:00:00 GMT). Required for every request.

Authorizationstring

HMAC-SHA256 Signature header. See the Authentication guide.

Digeststring

SHA-256 digest of the request body (when a body is present).

正文application/json必需
amountstring, (string)必需

首次支付金额

currencystring, (string)

币种(USD, EUR, GBP, CAD, SGD, AUD)

默认值:"USD"
request_idstring, (string)必需

请求唯一ID

client_referencestring, (string)

客户端引用

expires_ininteger, (int64)

订单过期相对时间(Unix秒);不传则使用后台默认值

merchant_aliasstring, (string)

商户别名

success_urlstring, (string)

首次支付成功跳转

failure_urlstring, (string)

首次支付失败跳转

pay_methodsArray of integers, (int)

支付方式

subscriptionobject(github.com.infini-money.infini-services-go.app.infini-payment-service.api.subscription.v1.SubscriptionParams)
curl -i -X POST \
  -u '<username>:<password>' \
  https://developer.infini.money/_mock/zh/apis/acquiring/subscription \
  -H 'Authorization: string' \
  -H 'Content-Type: application/json' \
  -H 'Date: string' \
  -H 'Digest: string' \
  -d '{
    "amount": "string",
    "currency": "USD",
    "request_id": "string",
    "client_reference": "string",
    "expires_in": 0,
    "merchant_alias": "string",
    "success_url": "string",
    "failure_url": "string",
    "pay_methods": [
      0
    ],
    "subscription": {
      "merchant_sub_id": "string",
      "plan_name": "string",
      "amount": "string",
      "interval_unit": "DAY",
      "interval_count": 0,
      "payer_email": "string",
      "invoice_lead_days": 0,
      "invoice_due_days": 0,
      "subscription_end_at": 0,
      "canceled_url": "string"
    }
  }'

响应

正文application/json
order_idstring, (string)

首次订单ID

request_idstring, (string)

请求ID

client_referencestring, (string)

客户端引用

checkout_urlstring, (string)

订阅确认页面 URL

tokenstring, (string)

JWT Token

subscriptionobject(github.com.infini-money.infini-services-go.app.infini-payment-service.api.subscription.v1.SubscriptionResponse)
响应
{ "order_id": "string", "request_id": "string", "client_reference": "string", "checkout_url": "string", "token": "string", "subscription": { "subscription_id": "string", "merchant_sub_id": "string", "status": "string" } }