Skip to main content

什么是卡订单请求中的 CardTypeId 和 TokenTypeId?

卡片类型是指贝壳卡根据其预期用途、访问范围和地理适用性进行的分类。

它决定了卡片的操作参数。CardTypeId 是 CardType 的数字标识符。

TokenType 是订购卡片时的可选参数。令牌类型定义了卡片的视觉效果,以及新订购的卡片将使用何种卡片邮寄器。

当在订购卡片时提供 CardTypeId 和 TokenTypeId 时,CardTypeId 和 TokenTypeId 的组合必须存在于 Shell 系统中。

使用类别:

车队:
C商用R公路T运输(重型卡车、长途运输车辆):

受理范围:
单卡:
Multi :
混合: - 可在壳牌充值和漫游地点使用

地域范围:
全国:
国际卡:可在多个国家使用:
卡类型配置

当客户签署 Shell 卡协议时,Shell 会为客户创建一个卡帐户。
作为帐户设置的一部分,Shell 会根据协议配置允许的卡类型。

CardType必须是:

  • 激活并在卡账户级别配置。
  • 卡订单请求中提供的 CardTypeId 未在账户中设置。请求将被接受,但在 /card-management/v1/ordercardenquiry 调用中将返回错误 -

     {
                "AccountId":12,
                "AccountNumber":"DE00000012"、
                "BCOReference": null、
                "BCORowNumber": null、
                "CardGroupId": null、
                "CardGroupName": null、
                "CardId": null、
                "CardPAN": null、
                "CardTypeCode": null、
                "CardTypeId":206,
                "CardTypeName": null、
                "DriverName": null、
                "ErrorCode":"12011",
                "ErrorDescription":"输入参数的订单卡请求验证失败 - [无效 CardTypeId. ]"、
                "GatewaySyncErrorCode":空、
                "GatewaySyncErrorDescription": null、
                "GatewaySyncStatus": null、
                "MainReference":715047,
                "OrderCardReference":947113,
                "OrderStatus":"X",
                "PayerId":12,
                "PayerNumber":"DE00000012"、
                "ProcessedDate":"20250826 13:12:52",
                "PurchaseCategoryCode": null、
                "PurchaseCategoryId":124,
                "PurchaseCategoryName": null、
                "提交日期":"20250826 15:11:50",
                "SyncProcessedDate": null、
                "SyncRequestedDate": null、
                "VRN": null、
                "OrderRequestId":"233e4567-1313-12d3-a456-426614174000",
                "ExpiryDate": null、
                "ClientReferenceId": null、
                "StatusDescription":失败
            }
  • 订购银行卡时必须提供。如果未提供,API 将返回状态代码 400,并包含以下验证错误

    {
        "RequestId":"233e4567-1313-12d3-a456-426614174000",
        状态"FAILED"、
        "错误":[
            {
                "代码":"E0001",
                "标题":"验证错误"、
                "详情":"Missing / Invalid value(s) for:[CardDetails[0]]"、
                "AdditionalInfo":{
                    "CardTypeId":"Invalid | Range (1,2147483647)" (无效值范围 (1,2147483647)
                }
            }
        ]
    }

要获取账户中可用的 CardTypeIds,请调用 /customer-management/v1/cardtype endpoint.

关于我们

壳牌开发者门户致力于协助合作伙伴接入壳牌API,并将创意转化为可投入生产的解决方案。

壳牌徽标

联系方式

登录您的账户

向 AI 助手咨询有关 Shell API 和 API 产品的问题