高性能生成snowflake id、sonyflake id、uuid v1、uuid v4、xid、ksuid以及自定义ID的服务
docker-compose up -d
接口: /api/snowflake
方法:GET
请求参数:
字段 | 是否必填 | 类型 | 描述 |
---|---|---|---|
workerId | 否 | int | 机器ID,取值范围0-1023,默认0 |
length | 否 | int | 获取ID数量,默认1,最大500 |
authKey | 是 | string | 授权码 |
返回示例:
{
"code": 200,
"data": {
"ids": [
"1711927875550052352"
],
"type": "snowflake",
"workerId": 0
},
"message": "创建成功"
}
接口: /api/sonyflake
方法:GET
请求参数:
字段 | 是否必填 | 类型 | 描述 |
---|---|---|---|
length | 否 | int | 获取ID数量,默认1,最大500 |
authKey | 是 | string | 授权码 |
返回示例:
{
"code": 200,
"data": {
"ids": [
"482279196769390593"
],
"type": "sonyflake"
},
"message": "创建成功"
}
接口: /api/uuid1
方法:GET
请求参数:
字段 | 是否必填 | 类型 | 描述 |
---|---|---|---|
length | 否 | int | 获取ID数量,默认1,最大500 |
authKey | 是 | string | 授权码 |
返回示例:
{
"code": 200,
"data": {
"ids": [
"c9973b96-67db-11ee-89f2-00ff0c3e16f1"
],
"type": "uuid1"
},
"message": "创建成功"
}
接口: /api/uuid4
方法:GET
请求参数:
字段 | 是否必填 | 类型 | 描述 |
---|---|---|---|
length | 否 | int | 获取ID数量,默认1,最大500 |
authKey | 是 | string | 授权码 |
返回示例:
{
"code": 200,
"data": {
"ids": [
"f26cb76e-574b-4797-949e-85f449c77ee3"
],
"type": "uuid4"
},
"message": "创建成功"
}
接口: /api/xid
方法:GET
请求参数:
字段 | 是否必填 | 类型 | 描述 |
---|---|---|---|
length | 否 | int | 获取ID数量,默认1,最大500 |
authKey | 是 | string | 授权码 |
返回示例:
{
"code": 200,
"data": {
"ids": [
"ckj09svfe3qiv1150kr0"
],
"type": "xid"
},
"message": "创建成功"
}
接口: /api/ksuid
方法:GET
请求参数:
字段 | 是否必填 | 类型 | 描述 |
---|---|---|---|
length | 否 | int | 获取ID数量,默认1,最大500 |
authKey | 是 | string | 授权码 |
返回示例:
{
"code": 200,
"data": {
"ids": [
"2Wb9ZXX2OWPOpubXAKRLwQGn7cP"
],
"type": "ksuid"
},
"message": "创建成功"
}
接口: /api/getId
方法:GET
请求参数:
字段 | 是否必填 | 类型 | 描述 |
---|---|---|---|
type | 是 | string | ID标识 |
length | 否 | int | 获取ID数量,默认1,最大500 |
authKey | 是 | string | 授权码 |
返回示例:
{
"code": 200,
"data": [
"20230930000000114.go"
],
"message": "获取成功"
}