# Alibaba Cloud Link Trusted Ledger API

> Alibaba Cloud Link Trusted Ledger API on Apizie: 49 endpoints (Applies custom data model configuration information, Uploads data multiple times to the IoT blockchain trusted application system, Uploads data multiple times to the IoT blockchain trusted application system. The uploaded data must be…, Grants a specified device the permission to access a blockchain, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:aliyun-ltl/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:aliyun-ltl`
- Category: Cloud
- Status: byok
- Source: https://api.alibabacloud.com/product/ltl
- Page: https://apizie.tech/api/cloud/aliyun-ltl
- OpenAPI: https://apizie.tech/api/cloud/aliyun-ltl/openapi.json

Alibaba Cloud OpenAPI for Link Trusted Ledger (ltl, version 2019-05-10). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### Applies custom data model configuration information
`POST https://apizie.tech/v1/cloud:aliyun-ltl/apply-data-model-config-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | no | The API version number. Set this parameter to "1.0.0" |
| ProductKey | string | no | The ProductKey of the IoT data source group |
| DataModelCode | string | yes | The data model identifier |
| Configuration | string | yes | The model configuration information |

### Uploads data multiple times to the IoT blockchain trusted application system
`POST https://apizie.tech/v1/cloud:aliyun-ltl/attach-data` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Key | string | yes | The unique identifier of the data key |
| Value | string | yes | The data value |
| ProductKey | string | yes | The business chain code |
| BusinessId | string | no | The user business ID. For the same key, the business ID must be unique. The value is a 64-character string. Valid characters: [0-9, a-f,… |

### Uploads data multiple times to the IoT blockchain trusted application system. The uploaded data must be…
`POST https://apizie.tech/v1/cloud:aliyun-ltl/attach-data-with-signature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Key | string | yes | The unique identifier of the data key |
| Value | string | yes | The data value |
| ProductKey | string | yes | The business chain code |
| IotAuthType | string | yes | The IoT authentication method. ID2: Alibaba Cloud Link ID² |
| IotId | string | yes | The unique identifier of the IoT device |
| IotIdServiceProvider | string | yes | The identifier of the IoT device service provider |
| IotDataDigest | string | yes | The digest of the IoT data value. Encode the value data in UTF-8. Perform a SHA256 operation. The result is 32 bytes of data. Convert the… |
| IotSignature | string | yes | The IoT device data signature. Use the IoT device security SDK to sign the data |
| IotIdSource | string | yes | The IoT device service provider. Valid values: 1: open platform. 2: IoT platform |
| BusinessId | string | no | The business ID of the user. The business ID must be unique for the same key. The value is a 64-character string. Valid characters:… |

### Grants a specified device the permission to access a blockchain
`POST https://apizie.tech/v1/cloud:aliyun-ltl/authorize-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The ID of the business chain |
| DeviceId | string | yes | The device ID |
| DeviceGroupId | string | yes | The ID of the IoT data source group |

### Grants devices in an IoT data source group the permission to access a blockchain
`POST https://apizie.tech/v1/cloud:aliyun-ltl/authorize-device-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The ID of the business chain |
| DeviceGroupId | string | yes | The ID of the IoT data source group |

### Uploads summary information of phase data to the blockchain in batches and associates the data with other…
`POST https://apizie.tech/v1/cloud:aliyun-ltl/batch-upload-mpco-sphase-digest-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version. Set the value to "1.0.0" |
| BizChainId | string | yes | The identifier of the business chain |
| PhaseGroupId | string | yes | The identifier of the collaboration model |
| PhaseId | string | yes | The identifier of the phase |
| PhaseDataList | string | yes | The list of phase data. For more information, see the PhaseData table below (JSON-encoded) |

### Uploads digest information of phase data in batches to the blockchain after IoT device signing, and…
`POST https://apizie.tech/v1/cloud:aliyun-ltl/batch-upload-mpco-sphase-digest-info-by-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| PhaseGroupId | string | yes | The collaboration model ID |
| PhaseId | string | yes | The phase ID |
| PhaseDataList | string | yes | The list of phase data. For more information, see the PhaseData table below (JSON-encoded) |
| IotAuthType | string | yes | The IoT authentication method. ID2: Alibaba Cloud Link ID² |
| IotId | string | yes | The unique identifier of the IoT device |
| IotIdSource | string | yes | The IoT device service provider. 1: open platform. 2: IoT Platform |
| IotIdServiceProvider | string | yes | The identifier of the IoT device service provider |
| IotDataDigest | string | yes | The digest of the IoT trusted data value: Encode the value data in UTF-8. Perform SHA-256 hashing. Convert the 32-byte result to a 64-byte… |
| IotSignature | string | yes | The data signature of the IoT device. Use the IoT device security SDK to generate the signature |

### Uploads text-type phase data to the blockchain in batches and associates the data with other phase data
`POST https://apizie.tech/v1/cloud:aliyun-ltl/batch-upload-mpco-sphase-text-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The identifier of the business chain |
| PhaseGroupId | string | yes | The identifier of the collaboration model |
| PhaseId | string | yes | The identifier of the phase |
| PhaseDataList | string | yes | The list of phase data. For more information, see the PhaseData table below (JSON-encoded) |

### Uploads text-based phase data in batches to the blockchain after IoT device signing, and associates the data…
`POST https://apizie.tech/v1/cloud:aliyun-ltl/batch-upload-mpco-sphase-text-info-by-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| PhaseGroupId | string | yes | The collaboration model ID |
| PhaseId | string | yes | The phase ID |
| PhaseDataList | string | yes | The list of phase data. For more information, see the PhaseData table below (JSON-encoded) |
| IotAuthType | string | yes | The IoT authentication method. ID2: Alibaba Cloud Link ID² |
| IotId | string | yes | The unique identifier of the IoT device |
| IotIdSource | string | yes | The IoT device service provider. 1: open platform. 2: IoT Platform |
| IotIdServiceProvider | string | yes | The identifier of the IoT device service provider |
| IotDataDigest | string | yes | The digest of the IoT trusted data value: Encode the value data in UTF-8. Perform SHA-256 hashing. Convert the 32-byte result to a 64-byte… |
| IotSignature | string | yes | The data signature of the IoT device. Use the IoT device security SDK to generate the signature |

### Creates a phase in a collaboration model
`POST https://apizie.tech/v1/cloud:aliyun-ltl/create-mpco-sphase` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| Name | string | yes | The phase name. The name must be 2 to 30 characters in length and can contain letters, digits, underscores (_), hyphens (-), periods (.),… |
| Remark | string | no | The remarks. The remarks can be up to 100 characters in length |
| PhaseGroupId | string | yes | The collaboration model ID |

### Creates collaborative model information
`POST https://apizie.tech/v1/cloud:aliyun-ltl/create-mpco-sphase-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| Name | string | yes | The name of the collaborative model. The name must be 2 to 30 characters in length and can contain Chinese characters, letters, digits,… |
| Remark | string | no | The remarks of the collaborative model. The remarks can be up to 100 characters in length |

### Creates a consumer account by the management party
`POST https://apizie.tech/v1/cloud:aliyun-ltl/create-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| MemberUid | string | yes | The UID of the Resource Access Management (RAM) user |
| MemberName | string | yes | The account name. The name must be 2 to 30 characters in length and can contain Chinese characters, letters, digits, underscores (_),… |
| MemberContact | string | yes | The account contact. The value must be 2 to 30 characters in length and can contain Chinese characters, letters, digits, underscores (_),… |
| MemberPhone | string | yes | The account phone number. The value can contain digits and hyphens (-) |
| Remark | string | no | The remarks. The value can be up to 100 characters in length |

### Queries resource capacity statistics information
`POST https://apizie.tech/v1/cloud:aliyun-ltl/describe-capacity-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The identifier of the business chain to query |

### Queries the permission information of an account in a collaborative model
`POST https://apizie.tech/v1/cloud:aliyun-ltl/describe-mpco-sauthorized-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set this to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| MemberId | string | yes | The account ID |
| PhaseGroupId | string | yes | The collaborative model ID |

### Queries a unique on-chain data record and its associated data by phase ID, data unique identifier, and…
`POST https://apizie.tech/v1/cloud:aliyun-ltl/describe-mpco-sphase-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The ID of the business chain |
| PhaseGroupId | string | yes | The ID of the collaboration model |
| PhaseId | string | yes | The phase ID |
| DataKey | string | yes | The unique identifier of the data |
| DataSeq | string | no | The sequence number of the data |

### Queries the quota and usage of a business chain
`POST https://apizie.tech/v1/cloud:aliyun-ltl/describe-mpco-sresource-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | API version number, "1.0.0" |
| BizChainId | string | yes | The business chain ID |

### Queries the capacity statistics information of a service consumer
`POST https://apizie.tech/v1/cloud:aliyun-ltl/describe-member-capacity-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The ID of the business chain to query |

### Queries resource activation information
`POST https://apizie.tech/v1/cloud:aliyun-ltl/describe-resource-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set this to "1.0.0" |
| BizChainId | string | yes | The identifier of the business chain to query |

### Queries the blockchain metadata of uploaded data
`POST https://apizie.tech/v1/cloud:aliyun-ltl/get-block-chain-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Key | string | yes | The unique identifier of the data key |
| ProductKey | string | yes | The business chain code |
| BusinessId | string | no | The user business ID. For the same key, the business ID must be unique. The value is a 64-character string. Valid characters:… |

### Confirms that previously uploaded data has been processed successfully
`POST https://apizie.tech/v1/cloud:aliyun-ltl/get-data` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set this to "1.0.0" |
| Key | string | yes | The unique identifier of the data key |
| ProductKey | string | yes | The business chain code |
| BusinessId | string | no | The business ID of the user. The business ID must be unique for the same key. The value is a 64-character string. Valid characters:… |

### Queries the configuration information of a custom data model
`POST https://apizie.tech/v1/cloud:aliyun-ltl/get-data-model-config-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | no | The API version number, "1.0.0" |
| ProductKey | string | no | The ProductKey of the IoT data source group |
| DataModelCode | string | yes | The data model code |

### Queries the number of historical data records from the IoT blockchain trusted application system
`POST https://apizie.tech/v1/cloud:aliyun-ltl/get-history-data-count` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Key | string | yes | The unique identifier of the data key |
| ProductKey | string | yes | The business chain code |
| StartTime | integer | no | The start timestamp. Unit: milliseconds |
| EndTime | integer | no | The end timestamp. Unit: milliseconds |

### Queries historical data from the IoT blockchain trusted application system
`POST https://apizie.tech/v1/cloud:aliyun-ltl/get-history-data-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Key | string | yes | The unique identifier of the data key |
| ProductKey | string | yes | The business chain code |
| CurrentPage | integer | yes | The page number to return. Minimum value: 1 |
| PageSize | integer | yes | The number of records to return on each page. Maximum value: 100 |
| StartTime | integer | no | The start timestamp, in milliseconds |
| EndTime | integer | no | The end timestamp, in milliseconds |

### Queries a list of custom models
`POST https://apizie.tech/v1/cloud:aliyun-ltl/list-dependent-data-models` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | no | The API version number. Set this to "1.0.0" |
| ProductKey | string | no | The ProductKey of the product |

### Queries all devices in an IoT data source group
`POST https://apizie.tech/v1/cloud:aliyun-ltl/list-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Num | integer | yes | The page number to display in the returned results. Minimum value: 1 |
| Size | integer | yes | The number of records to display per page in the returned results. Maximum value: 100 |
| BizChainId | string | yes | The identifier of the business chain |
| DeviceGroupId | string | yes | The identifier of the IoT data source group |
| IotId | string | no | The ID of the IoT device to query. If this parameter is not specified, all IoT devices in the IoT data source group are queried |

### Query the list of IoT data source groups. Users can view IoT data source groups they have registered.…
`POST https://apizie.tech/v1/cloud:aliyun-ltl/list-device-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | API version number, "1.0.0" |
| Num | integer | yes | Specifies the page number to display in the returned results. The minimum value is 1 |
| Size | integer | yes | Specifies the number of records displayed per page in the returned results. The maximum value is 100 |
| BizChainId | string | yes | Business chain identifier |
| ProductKey | string | no | ProductKey of the IoT data source group. If not specified, all IoT data source groups under the business chain are queried |

### Queries the list of phases that belong to a collaboration model
`POST https://apizie.tech/v1/cloud:aliyun-ltl/list-mpco-sphase` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Num | integer | yes | The page number of the results to return. Minimum value: 1 |
| Size | integer | yes | The number of records to display on each page. Maximum value: 100 |
| BizChainId | string | yes | The identifier of the business chain |
| PhaseGroupId | string | yes | The identifier of the collaboration model |
| Name | string | no | The name of the phase to query. If this parameter is not specified, all phases under the collaboration model are queried |

### Queries the list of collaboration models that belong to a business chain
`POST https://apizie.tech/v1/cloud:aliyun-ltl/list-mpco-sphase-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Num | integer | yes | The page number to return. Minimum value: 1 |
| Size | integer | yes | The number of records per page. Maximum value: 100 |
| BizChainId | string | yes | The business chain ID |
| Name | string | no | The name of the collaboration model to query. If this parameter is not specified, all collaboration models are queried |

### Queries a list of historical data by phase ID, data unique identifier, start time, and end time
`POST https://apizie.tech/v1/cloud:aliyun-ltl/list-mpco-sphase-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Num | integer | yes | The page number to display in the returned results. The minimum value is 1 |
| Size | integer | yes | The number of records to display per page in the returned results. The maximum value is 100 |
| BizChainId | string | yes | The business chain ID |
| PhaseGroupId | string | yes | The collaboration model ID |
| PhaseId | string | yes | The phase ID |
| DataKey | string | yes | The unique identifier of the data |
| StartTime | integer | yes | The start time. This value is a millisecond-level timestamp |
| EndTime | integer | yes | The end time. This value is a millisecond-level timestamp |

### Queries the list of consumer accounts
`POST https://apizie.tech/v1/cloud:aliyun-ltl/list-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Num | integer | yes | The page number of the page to return. Minimum value: 1 |
| Size | integer | yes | The number of records to return on each page. Maximum value: 100 |
| BizChainId | string | yes | The identifier of the business chain |
| MemberUid | string | no | The UID of the Resource Access Management (RAM) user to query. If this parameter is not specified, all RAM users under the business chain… |

### Queries the list of multi-party task collaboration business chains
`POST https://apizie.tech/v1/cloud:aliyun-ltl/list-multi-party-collaboration-chain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Num | integer | yes | The page number to display in the returned results. Minimum value: 1 |
| Size | integer | yes | The number of records to display per page in the returned results. Maximum value: 100 |
| Name | string | no | The name of the business chain to query. If this parameter is not specified, all business chains are queried |

### Queries the evidence type codes under an accessor account
`POST https://apizie.tech/v1/cloud:aliyun-ltl/list-psmember-data-type-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Num | integer | yes | The page number to display in the returned results. Minimum value: 1 |
| Size | integer | yes | The number of records to display per page in the returned results. Maximum value: 100 |
| BizChainId | string | yes | The identifier of the business chain |
| MemberUid | string | no | The UID of the Resource Access Management (RAM) user to query. If this parameter is not specified, all RAM user UIDs are queried |

### Queries the list of notarization and traceability business chains
`POST https://apizie.tech/v1/cloud:aliyun-ltl/list-proof-chain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Num | integer | yes | The page number to display in the returned results. The minimum value is 1 |
| Size | integer | yes | The number of records to display per page in the returned results. The maximum value is 100 |
| Name | string | no | The name of the business chain to query. If this parameter is not specified, all notarization service business chains are queried |

### Locks a consumer account. After the account is locked, it cannot access the current blockchain
`POST https://apizie.tech/v1/cloud:aliyun-ltl/lock-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The ID of the business chain |
| MemberId | string | yes | The ID of the account |

### Modifies phase information in a collaboration model
`POST https://apizie.tech/v1/cloud:aliyun-ltl/modify-mpco-sphase` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| Name | string | yes | The phase name. The name must be 2 to 30 characters in length and can contain Chinese characters, letters, digits, underscores (_),… |
| Remark | string | no | The remarks. The remarks can be up to 100 characters in length |
| PhaseId | string | yes | The phase ID |

### Modifies the information of a collaborative model
`POST https://apizie.tech/v1/cloud:aliyun-ltl/modify-mpco-sphase-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Name | string | yes | The name of the collaborative model. The name must be 2 to 30 characters in length and can contain Chinese characters, letters, digits,… |
| Remark | string | no | The remarks. The value can be up to 100 characters in length |
| PhaseGroupId | string | yes | The ID of the collaborative model |
| BizChainId | string | yes | The ID of the business chain |

### Modifies account information
`POST https://apizie.tech/v1/cloud:aliyun-ltl/modify-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| MemberUid | string | yes | The UID of the Alibaba Cloud Resource Access Management (RAM) user |
| MemberName | string | yes | The account name. The name must be 2 to 30 characters in length and can contain Chinese characters, letters, digits, underscores (_),… |
| MemberContact | string | yes | The account contact. The value must be 2 to 30 characters in length and can contain Chinese characters, letters, digits, underscores (_),… |
| MemberPhone | string | yes | The contact phone number of the account. The value can be up to 20 characters in length and can contain digits and hyphens (-) |
| Remark | string | no | The remarks. The value can be up to 100 characters in length |
| MemberId | string | yes | The account ID |

### Registers an IoT data source group
`POST https://apizie.tech/v1/cloud:aliyun-ltl/register-device-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The ID of the business chain |
| DeviceGroupName | string | yes | The name of the IoT data source group. The name must be 2 to 30 characters in length and can contain letters, digits, underscores (_),… |
| ProductKey | string | yes | The ProductKey of the IoT data source group |
| AuthorizeType | string | yes | The authorization type. ID2: Alibaba Cloud Link ID² |
| Remark | string | no | The remarks. The value can be up to 100 characters in length |

### Uploads data to LTL
`POST https://apizie.tech/v1/cloud:aliyun-ltl/set-data` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Key | string | yes | The unique identifier of the data key |
| Value | string | yes | The data value |
| ProductKey | string | yes | The business chain code |

### Uploads data that must be signed by the IoT device
`POST https://apizie.tech/v1/cloud:aliyun-ltl/set-data-with-signature` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| Key | string | yes | The unique identifier of the data key |
| Value | string | yes | The data value |
| ProductKey | string | yes | The business chain code |
| IotAuthType | string | yes | The IoT authentication method. ID2: Alibaba Cloud Link ID² |
| IotId | string | yes | The unique identifier of the IoT device |
| IotIdServiceProvider | string | yes | The identifier of the IoT device service provider |
| IotDataDigest | string | yes | The digest of the IoT trusted data value: Encode the value data in UTF-8. Perform a SHA-256 operation. The result is 32 bytes of data.… |
| IotSignature | string | yes | The data signature of the IoT device. Use the IoT device security SDK to generate the signature |
| IotIdSource | string | yes | The IoT device service provider. 1: open platform. 2: IoT Platform |

### Revokes the blockchain access permission of a specified device
`POST https://apizie.tech/v1/cloud:aliyun-ltl/un-authorize-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The ID of the business chain |
| DeviceId | string | yes | The device ID |
| DeviceGroupId | string | yes | The ID of the IoT data source group |

### Revokes the permission of devices in a specified IoT data source group to access the blockchain
`POST https://apizie.tech/v1/cloud:aliyun-ltl/un-authorize-device-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The ID of the business chain |
| DeviceGroupId | string | yes | The ID of the IoT data source group |

### Unlocks a consumer account so that the account can access the blockchain
`POST https://apizie.tech/v1/cloud:aliyun-ltl/un-lock-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The ID of the business chain |
| MemberId | string | yes | The ID of the account |

### Updates the permission information of an account in a collaborative model
`POST https://apizie.tech/v1/cloud:aliyun-ltl/update-mpco-sauthorized-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set this to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| MemberId | string | yes | The account ID |
| AuthorizedPhaseList | string | yes | The list of authorized phase IDs (JSON-encoded) |
| PhaseGroupId | string | yes | The collaborative model ID |

### Uploads summary information of phase data to the blockchain and optionally associates it with other phase data
`POST https://apizie.tech/v1/cloud:aliyun-ltl/upload-mpco-sphase-digest-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version. Set the value to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| PhaseGroupId | string | yes | The collaboration model ID |
| PhaseId | string | yes | The phase ID |
| DataKey | string | yes | The unique identifier of the data |
| DataSeq | string | no | The serial number of the data |
| PhaseData | string | yes | The SHA256 digest of the phase data. The value must be 64 characters in length |
| RelatedDataList | string | no | The list of related data. For more information, see the RelatedData table below (JSON-encoded) |

### Uploads the digest information of phase data to the blockchain after IoT device signing, and optionally…
`POST https://apizie.tech/v1/cloud:aliyun-ltl/upload-mpco-sphase-digest-info-by-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| PhaseGroupId | string | yes | The collaboration model ID |
| PhaseId | string | yes | The phase ID |
| DataKey | string | yes | The unique identifier of the data |
| DataSeq | string | no | The data serial number |
| PhaseData | string | yes | The SHA256 digest value of the phase data. The value must be 64 characters in length |
| RelatedDataList | string | no | The list of related data. For more information, see the RelatedData table below (JSON-encoded) |
| IotAuthType | string | yes | The IoT authentication method. ID2: Alibaba Cloud Link ID² |
| IotId | string | yes | The unique identifier of the IoT device |
| IotIdSource | string | yes | The IoT device service provider. 1: open platform. 2: IoT Platform |
| IotIdServiceProvider | string | yes | The identifier of the IoT device service provider |
| IotDataDigest | string | yes | The digest of the IoT trusted data value. Encode the value data in UTF-8. Perform SHA256 hashing. Convert the 32-byte result to a 64-byte… |
| IotSignature | string | yes | The data signature of the IoT device. Use the IoT device security SDK to generate the signature |

### Uploads text-type phase data to the blockchain and optionally associates it with other phase data
`POST https://apizie.tech/v1/cloud:aliyun-ltl/upload-mpco-sphase-text-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| PhaseGroupId | string | yes | The collaboration model ID |
| PhaseId | string | yes | The phase ID |
| DataKey | string | yes | The unique identifier of the data |
| DataSeq | string | no | The data sequence number |
| PhaseData | string | yes | The phase data. The value must be 1 to 4,096 bytes in length. Each Chinese character occupies two bytes |
| RelatedDataList | string | no | The list of related data. For more information, see the RelatedData table below (JSON-encoded) |

### Uploads text-type phase data to the blockchain after signing by an IoT device, and optionally binds…
`POST https://apizie.tech/v1/cloud:aliyun-ltl/upload-mpco-sphase-text-info-by-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |
| ApiVersion | string | yes | The API version number. Set the value to "1.0.0" |
| BizChainId | string | yes | The business chain ID |
| PhaseGroupId | string | yes | The collaboration model ID |
| PhaseId | string | yes | The phase ID |
| DataKey | string | yes | The unique identifier of the data |
| DataSeq | string | no | The data sequence number |
| PhaseData | string | yes | The phase data. The length must be 1 to 4,096 bytes. Each Chinese character occupies two bytes |
| RelatedDataList | string | no | The list of related data. For more information, see the RelatedData table below (JSON-encoded) |
| IotAuthType | string | yes | The IoT authentication method. ID2: Alibaba Cloud Link ID² |
| IotId | string | yes | The unique identifier of the IoT device |
| IotIdSource | string | yes | The IoT device service provider. 1: open platform. 2: IoT Platform |
| IotIdServiceProvider | string | yes | The identifier of the IoT device service provider |
| IotDataDigest | string | yes | The digest of the IoT trusted data value: 1: Encode the value data in UTF-8. 2: Perform SHA-256 hashing. Convert the 32-byte result to a… |
| IotSignature | string | yes | The data signature of the IoT device. Use the IoT device security SDK to generate the signature |

### version
`POST https://apizie.tech/v1/cloud:aliyun-ltl/version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://ltl.aliyuncs.com |

## Example
```
curl "https://apizie.tech/v1/cloud:aliyun-ltl/apply-data-model-config-info" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Alibaba Cloud Link Trusted Ledger API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:aliyun-ltl/apply-data-model-config-info with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Alibaba Cloud Link Trusted Ledger API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Alibaba Cloud Link Trusted Ledger itself also needs your own key from aliyuncs.com.

### Can AI agents use the Alibaba Cloud Link Trusted Ledger API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:aliyun-ltl.

### What is the status of the Alibaba Cloud Link Trusted Ledger API?
Needs your own provider key (bring your own key)
