# 2. Query Authorization Status

# Brief Description

  • Authorization direct debit - query authorization status interface

# Request URL

  • /api/jt/direct/debit/token/query

# Request Method

  • POST

# Request Headers

Parameter Name Required Type Description
Content-Type Yes string application/json

# Request Body Parameters

Parameter Name Required Type Description
appId Yes string Application APPID
userId Yes string Merchant internal user ID
payToken No string Token value
timestamp Yes long Current timestamp
sign Yes string Signature

# Request Body Example

{
  "appId": "f90addc4861540ef9312e87d8f360e08",
  "userId": "user123456",
  "payToken": "tokenabcdef1234567890",
  "timestamp": 1704067200000,
  "sign": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0"
}

# Response Parameters

Parameter Name Type Description
code integer Response code
message string Response message
data Object Data

# data Parameters

Parameter Name Type Example Description
userId String Merchant internal user ID
tokenList List<TokenInfo> Token details list

# TokenInfo Parameters

Parameter Name Type Description
channelcode string Channel code
paytoken string Token value
tokenStatus string Token status (ACTIVED, INACTIVED)
expiresTime string Token expiration time
inactiveTime string Token deactivation time
inactiveType string Token deactivation type (MCH_CANCEL, PLATFORM_CANCEL, USER_CANCEL, EXPIRED)

# Response Example

{
  "code": 1000,
  "message": "Success",
  "data": {
    "userId": "u00012",
    "tokenList": [
      {
        "channelCode": "JTWALLET_DIRECT_DEBIT",
        "payToken": "TKJ2F4DY9HWLMPJKLD",
        "tokenStatus": "ACTIVED",
        "expiresTime": "2034-09-18 18:46:24",
        "inactiveTime": null,
        "inactiveType": null
      }
    ]
  }
}

# Response Failure Example see reference

{
  "code": 1002,
  "message": "merchant white ip forbidden"
}