> ## Documentation Index
> Fetch the complete documentation index at: https://docs-en.keysecure.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

#### Common Request Parameters

| Param | type | Required | Description |
| - | - | - | - |
| app\_id | String | optional | Merchant unique identifier |
| data | String | optional | Encrypted String, decrypted format is defined as `Decrypted Request Parameters` |

```curl cURL theme={null}
curl -X POST \
--url 'https://openapi.keysecure.io/
api/v2/user/createUser?app_id=baaceb1e506e1b5d7d1f0a3b1622583b&data=GCJBk77n7epyOexdGZ20qvukd321TpJ62lIAtlCinW6TzHx8SIbm6evXGulO87UgLTzIWCtgupgeLJKDdZmC7msuPNBGK--Ec27WZXjuhI0gNWXcOVk5RW_VRVcyfJ1Ml-DMW8XVxZRgA2U1bt9BztiyfryzMGj8_jl1IXd5sOQfPYXulCdm70WyTJpjsDkuMSov6QUmOn-C_-HUoZ7s715EMeZ60D09uUsF0i6mKLhFZTEQZPGPeJITYSJNddAw7nvqvX2KzNc6YUeCQhEmU1Dfxp65W4e3SVOgpd_2Q-dLN1MpOlkUKwbmbpb-gEh_s68yl7ox6WSgKfCK4i_uvA'
```

#### Common Response Parameters

| Param | type | Required | Description |
| - | - | - | - |
| data | String | optional | Encrypted String decrypted format is defined as `Decrypted Response Parameters` |

```json theme={null}
{
    "data":"LK4D5mrtvTubDxCQM4lqyN2h8TTIkEBL_06FrrrzLrImyMO4Yuac-wdbk5VnGVfCKB5EFaUb162xXUJdTHhpA5CGBCAQKl64h_Dt10C-H8KIoap9dZI90qE4f-mAMAyjF1QzKXJ-f-R_3J3bRGqfHFBRXebh08R8MdRDssniopVOhsFUs4gBxUensKas3_ta15eFIqXPjIgJWfYQCD2DUi1gaKgmN-5Q_tgt-qXp5Y2uh3yfM4g4k71Ahyel3G8S_AktbWl2G9wU3cri3ZVQEo0faIpkX_CKsk9V1YoY5yRopvJbxNtkG9lBFxKnureAQo0KP3f1tsIMOzgcyEXPnA"
}
```

#### Decrypted Response Parameters

| Param | type | Required | Description |
| - | - | - | - |
| code | String | Required | Status code |
| msg | String | Required | Description of the response result |
| data | String | optional | The specific response data, the data structure is defined as `Response Data Parameters` |

#### Encryption and Decryption Mode

The values of the request parameter data and the response field data are both encrypted with RSA and then encrypted with **base64urlsafe**.

> [!WARNING]
>
> In traditional base64 encoding, there are two symbols, + and /, which will be directly escaped by the URL. Therefore, if you want to transmit these encoded strings via URL, you need to do traditional base64 encoding first, and then replace + and / with - \_ respectively. On the receiving end, do the opposite decoding action.
>
> RSA encryption and decryption use `segmented encryption`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.