---
title: "Check Group Points Transfer Eligibility"
method: POST
path: "/points/userGroup2/isTransferrable"
---

# Check Group Points Transfer Eligibility

`POST /points/userGroup2/isTransferrable`

Checks if specific points from one account can be transferred to another account (group to customer, customer to a group, or one group to another).

## Request body

- object
  - `pointsTobeTransferred` number, float, required — Points to be transferred.
  - `notes` string — Brief information about the transfer.
  - `programId` integer — Unique ID of the program from which points need to be transferred.
  - `transferredBy` object — Details of the customer or group from which points need to be transferred.
    - `identifierType` string — Identifier type used to identify the group. <br>Value: Supported values for customer: mobile, email, externalId, cardnumber, wechat, martjackId, fbId. <br>Supported values for group: id, externalId, primaryUserId, primaryUserCardnumber, primaryUserMobile, primaryUserEmail.
    - `identifierValue` string — Value of the specified identifier type.
  - `toEntity` object, required — Details of the destination account (customer or group) - to which the points need to be transferred.
  - `toEntry` object
    - `type` 'CUSTOMER' | 'USERGROUP2', required — Type of the destination entry.
    - `identifierType` string — Identifier used for the customer. Identifier type to identify customer or group. Supported values for customer: mobile, email, externalId, cardnumber, wechat, martjackId, fbId. Supported values for group: id, externalId, primaryUserId, primaryUserCardnumber, primaryUserMobile, primaryUserEmail.
    - `identifierValue` string — Value of the specified identifier type.
    - `source` 'FACEBOOK' | 'WEB_ENGAGE' | 'WECHAT' | 'INSTORE' | 'MARTJACK' | 'TMALL' | 'TAOBAO' | 'JD' | 'ECOMMERCE' | 'WEBSITE' | 'LINE' | 'MOBILE_APP' — Source in which the customer account is available. Required for customer entity.
    - `accountId` string — Account ID for sources with multiple account IDs.
  - `fromEntity` object, required — Details of the user group from which points need to be transferred.
  - `fromEntry` object
    - `type` 'CUSTOMER' | 'USERGROUP2', required — Type of the source entry.
    - `identifierType` string — Identifier type to identify customer or group. Supported values for customer: mobile, email, externalId, cardnumber, wechat, martjackId, fbId. Supported values for group: id, externalId, primaryUserId, primaryUserCardnumber, primaryUserMobile, primaryUserEmail.
    - `identifierValue` string, required — Value of the specified identifier type.

## Response `200`

200

- object
  - `data` object[]
    - `pointsTobeTransferred` integer
    - `transferrable` boolean
  - `warnings` unknown[]
    - unknown
  - `errors` unknown[]
    - unknown

## Other responses

- `400` — 400

---

[API](https://skmtc.net/capillarytech/apis/sample-api.md) · [All operations](https://skmtc.net/capillarytech/apis/sample-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/capillarytech/sample-api/revisions/de241f2ed9b3/schema)
