跳转至

用户配置

版本:v1

认证方式:Bearer Token

目录

接口列表

获取用户配置列表

接口说明

根据用户ID、配置项代码和标签获取用户配置列表

基本信息

  • 接口名称:获取用户配置列表
  • 请求方式:GET
  • 请求路径:/UserSetting/{appKey}

请求参数

Path 参数
参数名 示例值 参数描述 是否必填
appKey - -
Query 参数
参数名 类型 示例值 参数描述 是否必填
userId integer - 用户ID
code string - 配置项代码
tag string - 配置项标签

示例代码

import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;


public class ApiClient {
    public static void main(String[] args) {
        HttpClient client = HttpClient.newHttpClient();

        HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
            .uri(URI.create("{server}/UserSetting/{appKey}"))
            .header("Authorization", "Bearer {your_access_token}");


        requestBuilder.method("get", HttpRequest.BodyPublishers.noBody());

        try {
            HttpResponse<String> response = client.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString());
            System.out.println(response.body());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
import requests

url = "{server}/UserSetting/{appKey}"
headers = {
    "Authorization": "Bearer {your_access_token}"
}

response = requests.get(
    url,
    headers=headers
)

print(response.json())
package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
    "bytes"
    "encoding/json"
)

func main() {
    client := &http.Client{}

    var req *http.Request
    var err error

    req, err = http.NewRequest("get", "{server}/UserSetting/{appKey}", nil)
    if err != nil {
        panic(err)
    }

    req.Header.Add("Authorization", "Bearer {your_access_token}")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        panic(err)
    }

    fmt.Println(string(body))
}
const axios = require('axios');

const config = {
    method: 'get',
    url: '{server}/UserSetting/{appKey}',
    headers: {
        'Authorization': 'Bearer {your_access_token}'
    }
};

axios(config)
    .then(response => {
        console.log(response.data);
    })
    .catch(error => {
        console.error(error);
    });
<?php

$url = "{server}/UserSetting/{appKey}";
$headers = [
    "Authorization: Bearer {your_access_token}"
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "get");

$response = curl_exec($ch);
curl_close($ch);

echo $response;
using System;
using System.Net.Http;
using System.Threading.Tasks;
using System.Text;
using System.Text.Json;

class Program
{
    static async Task Main()
    {
        using (var client = new HttpClient())
        {
            client.DefaultRequestHeaders.Add("Authorization", "Bearer {your_access_token}");

            HttpResponseMessage response;
            response = await client.getAsync("{server}/UserSetting/{appKey}");

            var content = await response.Content.ReadAsStringAsync();
            Console.WriteLine(content);
        }
    }
}
require 'net/http'
require 'json'

uri = URI("{server}/UserSetting/{appKey}")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::undefined.new(uri)
request["Authorization"] = "Bearer {your_access_token}"

response = http.request(request)
puts response.body
1
2
3
4
5
6
7
8
fetch("{server}/UserSetting/{appKey}", {
    method: "get",
    headers: {
        "Authorization": "Bearer {your_access_token}"
    }
})
.then(response => response.json())
.catch(error => console.error(error));
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.MediaType;
import okhttp3.RequestBody;
import org.json.JSONObject;


public class ApiClient {
    private final OkHttpClient client = new OkHttpClient();

    public void makeRequest() {
        Request.Builder requestBuilder = new Request.Builder()
            .url("{server}/UserSetting/{appKey}")
            .addHeader("Authorization", "Bearer {your_access_token}");
        requestBuilder.method("get", null);

        try (Response response = client.newCall(requestBuilder.build()).execute()) {
            System.out.println(response.body().string());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
import Foundation

let url = URL(string: "{server}/UserSetting/{appKey}")!
var request = URLRequest(url: url)
request.httpMethod = "get"
request.setValue("Bearer {your_access_token}", forHTTPHeaderField: "Authorization")
request.setValue("application/json", forHTTPHeaderField: "Content-Type")

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    if let data = data {
        if let json = try? JSONSerialization.jsonObject(with: data) {
            print(json)
        }
    }
}
task.resume()

返回结果

{
    "code": 200          // 状态码,
    "data": [
      {
          "id": "0"          // 用户的唯一标识符。,
          "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
          "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
          "groupCode": ""          // 组的唯一代码,用于分类设置项。,
          "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
          "value": ""          // 设置项的具体值或选项。,
          "tags": ""          // 用于对设置项进行分类或标记的标签。,
          "description": ""          // 设置项的详细描述,说明其作用或用途。,
          "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
          "createDate": ""          // 设置项的创建时间。,
          "lastUpdate": ""          // 设置项的最后更新时间。
      }
    ]          // 响应数据,
    "error": ""          // 错误信息
}
字段名 类型 描述 是否必填
code integer 状态码
data array<UserSetting> 响应数据
error string 错误信息

添加用户配置项

接口说明

添加新的用户配置项

基本信息

  • 接口名称:添加用户配置项
  • 请求方式:POST
  • 请求路径:/UserSetting/{appKey}

请求参数

Path 参数
参数名 示例值 参数描述 是否必填
appKey - -
Body 参数
参数名 类型 示例值 参数描述 是否必填
id integer - 用户的唯一标识符。
userID integer - 关联的用户ID,表示该配置属于哪个用户。
providerCode string - 提供商的唯一代码,用于标识服务提供者。
groupCode string - 组的唯一代码,用于分类设置项。
code string - 设置项的唯一代码或键名,用于标识具体的配置项。
value string - 设置项的具体值或选项。
tags string - 用于对设置项进行分类或标记的标签。
description string - 设置项的详细描述,说明其作用或用途。
frontendUsable boolean - 指示该设置项是否在前端界面中可用。
createDate string - 设置项的创建时间。
lastUpdate string - 设置项的最后更新时间。

示例代码

import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;


public class ApiClient {
    public static void main(String[] args) {
        HttpClient client = HttpClient.newHttpClient();

        HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
            .uri(URI.create("{server}/UserSetting/{appKey}"))
            .header("Authorization", "Bearer {your_access_token}")
            .header("Content-Type", "application/json");



        // 创建请求体数据
        Map<String, Object> data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
};
        ObjectMapper mapper = new ObjectMapper();
        String jsonBody = mapper.writeValueAsString(data);
        RequestBody body = RequestBody.create(
            MediaType.parse("application/json"), jsonBody);

        requestBuilder.method("post", HttpRequest.BodyPublishers.ofString(jsonBody));

        try {
            HttpResponse<String> response = client.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString());
            System.out.println(response.body());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
import requests

url = "{server}/UserSetting/{appKey}"
headers = {
    "Authorization": "Bearer {your_access_token}",
    "Content-Type": "application/json"
}


data = {
    "id": "0"          // 用户的唯一标识符,
    "userID": "0"          // 关联的用户ID表示该配置属于哪个用户,
    "providerCode": ""          // 提供商的唯一代码用于标识服务提供者,
    "groupCode": ""          // 组的唯一代码用于分类设置项,
    "code": ""          // 设置项的唯一代码或键名用于标识具体的配置项,
    "value": ""          // 设置项的具体值或选项,
    "tags": ""          // 用于对设置项进行分类或标记的标签,
    "description": ""          // 设置项的详细描述说明其作用或用途,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用,
    "createDate": ""          // 设置项的创建时间,
    "lastUpdate": ""          // 设置项的最后更新时间
}

response = requests.post(
    url,
    headers=headers,
    json=data
)

print(response.json())
package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
    "bytes"
    "encoding/json"
)

func main() {
    client := &http.Client{}

    var req *http.Request
    var err error


    data := {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
}
    jsonBody, err := json.Marshal(data)
    if err != nil {
        panic(err)
    }

    req, err = http.NewRequest("post", "{server}/UserSetting/{appKey}", bytes.NewBuffer(jsonBody))
    if err != nil {
        panic(err)
    }
    req.Header.Set("Content-Type", "application/json")

    req.Header.Add("Authorization", "Bearer {your_access_token}")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        panic(err)
    }

    fmt.Println(string(body))
}
const axios = require('axios');


const data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
};

const config = {
    method: 'post',
    url: '{server}/UserSetting/{appKey}',
    headers: {
        'Authorization': 'Bearer {your_access_token}',
        'Content-Type': 'application/json'
    },
    data: data
};

axios(config)
    .then(response => {
        console.log(response.data);
    })
    .catch(error => {
        console.error(error);
    });
<?php

$url = "{server}/UserSetting/{appKey}";
$headers = [
    "Authorization: Bearer {your_access_token}",
    "Content-Type: application/json"
];


$data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
};

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "post");
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

$response = curl_exec($ch);
curl_close($ch);

echo $response;
using System;
using System.Net.Http;
using System.Threading.Tasks;
using System.Text;
using System.Text.Json;

class Program
{
    static async Task Main()
    {
        using (var client = new HttpClient())
        {
            client.DefaultRequestHeaders.Add("Authorization", "Bearer {your_access_token}");

            HttpResponseMessage response;


            var data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
};
            var content = new StringContent(
                JsonSerializer.Serialize(data),
                Encoding.UTF8,
                "application/json");
            response = await client.postAsync("{server}/UserSetting/{appKey}", content);

            var content = await response.Content.ReadAsStringAsync();
            Console.WriteLine(content);
        }
    }
}
require 'net/http'
require 'json'

uri = URI("{server}/UserSetting/{appKey}")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::undefined.new(uri)
request["Authorization"] = "Bearer {your_access_token}"
request["Content-Type"] = "application/json"


data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
}
request.set_form_data(data)

response = http.request(request)
puts response.body
const data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
};

fetch("{server}/UserSetting/{appKey}", {
    method: "post",
    headers: {
        "Authorization": "Bearer {your_access_token}",
        'Content-Type': 'application/json'
    },
    body: JSON.stringify(data)
})
.then(response => response.json())
.catch(error => console.error(error));
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.MediaType;
import okhttp3.RequestBody;
import org.json.JSONObject;


public class ApiClient {
    private final OkHttpClient client = new OkHttpClient();

    public void makeRequest() {
        Request.Builder requestBuilder = new Request.Builder()
            .url("{server}/UserSetting/{appKey}")
            .addHeader("Authorization", "Bearer {your_access_token}")
            .addHeader("Content-Type", "application/json");


        JSONObject data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
};
        RequestBody body = RequestBody.create(
            MediaType.parse("application/json"), data.toString());

        requestBuilder.method("post", body);

        try (Response response = client.newCall(requestBuilder.build()).execute()) {
            System.out.println(response.body().string());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
import Foundation

let url = URL(string: "{server}/UserSetting/{appKey}")!
var request = URLRequest(url: url)
request.httpMethod = "post"
request.setValue("Bearer {your_access_token}", forHTTPHeaderField: "Authorization")
request.setValue("application/json", forHTTPHeaderField: "Content-Type")


let data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
}
let jsonData = try? JSONSerialization.data(withJSONObject: data)
request.httpBody = jsonData

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    if let data = data {
        if let json = try? JSONSerialization.jsonObject(with: data) {
            print(json)
        }
    }
}
task.resume()

返回结果

1
2
3
4
5
6
7
{
    "code": 200          // 状态码,
    "data": {
    "id": "0"
},
    "error": ""          // 错误信息
}
字段名 类型 描述 是否必填
code integer 状态码
data UserSettingPostResult -
error string 错误信息

获取用户配置项详情

接口说明

根据配置项ID获取用户配置项详情

基本信息

  • 接口名称:获取用户配置项详情
  • 请求方式:GET
  • 请求路径:/UserSetting/{appKey}/{id}

请求参数

Path 参数
参数名 示例值 参数描述 是否必填
id - 配置项ID
appKey - -

示例代码

import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;


public class ApiClient {
    public static void main(String[] args) {
        HttpClient client = HttpClient.newHttpClient();

        HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
            .uri(URI.create("{server}/UserSetting/{appKey}/{id}"))
            .header("Authorization", "Bearer {your_access_token}");


        requestBuilder.method("get", HttpRequest.BodyPublishers.noBody());

        try {
            HttpResponse<String> response = client.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString());
            System.out.println(response.body());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
import requests

url = "{server}/UserSetting/{appKey}/{id}"
headers = {
    "Authorization": "Bearer {your_access_token}"
}

response = requests.get(
    url,
    headers=headers
)

print(response.json())
package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
    "bytes"
    "encoding/json"
)

func main() {
    client := &http.Client{}

    var req *http.Request
    var err error

    req, err = http.NewRequest("get", "{server}/UserSetting/{appKey}/{id}", nil)
    if err != nil {
        panic(err)
    }

    req.Header.Add("Authorization", "Bearer {your_access_token}")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        panic(err)
    }

    fmt.Println(string(body))
}
const axios = require('axios');

const config = {
    method: 'get',
    url: '{server}/UserSetting/{appKey}/{id}',
    headers: {
        'Authorization': 'Bearer {your_access_token}'
    }
};

axios(config)
    .then(response => {
        console.log(response.data);
    })
    .catch(error => {
        console.error(error);
    });
<?php

$url = "{server}/UserSetting/{appKey}/{id}";
$headers = [
    "Authorization: Bearer {your_access_token}"
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "get");

$response = curl_exec($ch);
curl_close($ch);

echo $response;
using System;
using System.Net.Http;
using System.Threading.Tasks;
using System.Text;
using System.Text.Json;

class Program
{
    static async Task Main()
    {
        using (var client = new HttpClient())
        {
            client.DefaultRequestHeaders.Add("Authorization", "Bearer {your_access_token}");

            HttpResponseMessage response;
            response = await client.getAsync("{server}/UserSetting/{appKey}/{id}");

            var content = await response.Content.ReadAsStringAsync();
            Console.WriteLine(content);
        }
    }
}
require 'net/http'
require 'json'

uri = URI("{server}/UserSetting/{appKey}/{id}")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::undefined.new(uri)
request["Authorization"] = "Bearer {your_access_token}"

response = http.request(request)
puts response.body
1
2
3
4
5
6
7
8
fetch("{server}/UserSetting/{appKey}/{id}", {
    method: "get",
    headers: {
        "Authorization": "Bearer {your_access_token}"
    }
})
.then(response => response.json())
.catch(error => console.error(error));
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.MediaType;
import okhttp3.RequestBody;
import org.json.JSONObject;


public class ApiClient {
    private final OkHttpClient client = new OkHttpClient();

    public void makeRequest() {
        Request.Builder requestBuilder = new Request.Builder()
            .url("{server}/UserSetting/{appKey}/{id}")
            .addHeader("Authorization", "Bearer {your_access_token}");
        requestBuilder.method("get", null);

        try (Response response = client.newCall(requestBuilder.build()).execute()) {
            System.out.println(response.body().string());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
import Foundation

let url = URL(string: "{server}/UserSetting/{appKey}/{id}")!
var request = URLRequest(url: url)
request.httpMethod = "get"
request.setValue("Bearer {your_access_token}", forHTTPHeaderField: "Authorization")
request.setValue("application/json", forHTTPHeaderField: "Content-Type")

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    if let data = data {
        if let json = try? JSONSerialization.jsonObject(with: data) {
            print(json)
        }
    }
}
task.resume()

返回结果

{
    "code": 200          // 状态码,
    "data": {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
},
    "error": ""          // 错误信息
}
字段名 类型 描述 是否必填
code integer 状态码
data UserSetting -
error string 错误信息

更新用户配置项

接口说明

根据配置项ID更新用户配置项内容

基本信息

  • 接口名称:更新用户配置项
  • 请求方式:PUT
  • 请求路径:/UserSetting/{appKey}/{id}

请求参数

Path 参数
参数名 示例值 参数描述 是否必填
id - 配置项ID
appKey - -
Body 参数
参数名 类型 示例值 参数描述 是否必填
id integer - 用户的唯一标识符。
userID integer - 关联的用户ID,表示该配置属于哪个用户。
providerCode string - 提供商的唯一代码,用于标识服务提供者。
groupCode string - 组的唯一代码,用于分类设置项。
code string - 设置项的唯一代码或键名,用于标识具体的配置项。
value string - 设置项的具体值或选项。
tags string - 用于对设置项进行分类或标记的标签。
description string - 设置项的详细描述,说明其作用或用途。
frontendUsable boolean - 指示该设置项是否在前端界面中可用。
createDate string - 设置项的创建时间。
lastUpdate string - 设置项的最后更新时间。

示例代码

import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;


public class ApiClient {
    public static void main(String[] args) {
        HttpClient client = HttpClient.newHttpClient();

        HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
            .uri(URI.create("{server}/UserSetting/{appKey}/{id}"))
            .header("Authorization", "Bearer {your_access_token}")
            .header("Content-Type", "application/json");



        // 创建请求体数据
        Map<String, Object> data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
};
        ObjectMapper mapper = new ObjectMapper();
        String jsonBody = mapper.writeValueAsString(data);
        RequestBody body = RequestBody.create(
            MediaType.parse("application/json"), jsonBody);

        requestBuilder.method("put", HttpRequest.BodyPublishers.ofString(jsonBody));

        try {
            HttpResponse<String> response = client.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString());
            System.out.println(response.body());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
import requests

url = "{server}/UserSetting/{appKey}/{id}"
headers = {
    "Authorization": "Bearer {your_access_token}",
    "Content-Type": "application/json"
}


data = {
    "id": "0"          // 用户的唯一标识符,
    "userID": "0"          // 关联的用户ID表示该配置属于哪个用户,
    "providerCode": ""          // 提供商的唯一代码用于标识服务提供者,
    "groupCode": ""          // 组的唯一代码用于分类设置项,
    "code": ""          // 设置项的唯一代码或键名用于标识具体的配置项,
    "value": ""          // 设置项的具体值或选项,
    "tags": ""          // 用于对设置项进行分类或标记的标签,
    "description": ""          // 设置项的详细描述说明其作用或用途,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用,
    "createDate": ""          // 设置项的创建时间,
    "lastUpdate": ""          // 设置项的最后更新时间
}

response = requests.put(
    url,
    headers=headers,
    json=data
)

print(response.json())
package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
    "bytes"
    "encoding/json"
)

func main() {
    client := &http.Client{}

    var req *http.Request
    var err error


    data := {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
}
    jsonBody, err := json.Marshal(data)
    if err != nil {
        panic(err)
    }

    req, err = http.NewRequest("put", "{server}/UserSetting/{appKey}/{id}", bytes.NewBuffer(jsonBody))
    if err != nil {
        panic(err)
    }
    req.Header.Set("Content-Type", "application/json")

    req.Header.Add("Authorization", "Bearer {your_access_token}")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        panic(err)
    }

    fmt.Println(string(body))
}
const axios = require('axios');


const data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
};

const config = {
    method: 'put',
    url: '{server}/UserSetting/{appKey}/{id}',
    headers: {
        'Authorization': 'Bearer {your_access_token}',
        'Content-Type': 'application/json'
    },
    data: data
};

axios(config)
    .then(response => {
        console.log(response.data);
    })
    .catch(error => {
        console.error(error);
    });
<?php

$url = "{server}/UserSetting/{appKey}/{id}";
$headers = [
    "Authorization: Bearer {your_access_token}",
    "Content-Type: application/json"
];


$data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
};

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "put");
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

$response = curl_exec($ch);
curl_close($ch);

echo $response;
using System;
using System.Net.Http;
using System.Threading.Tasks;
using System.Text;
using System.Text.Json;

class Program
{
    static async Task Main()
    {
        using (var client = new HttpClient())
        {
            client.DefaultRequestHeaders.Add("Authorization", "Bearer {your_access_token}");

            HttpResponseMessage response;


            var data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
};
            var content = new StringContent(
                JsonSerializer.Serialize(data),
                Encoding.UTF8,
                "application/json");
            response = await client.putAsync("{server}/UserSetting/{appKey}/{id}", content);

            var content = await response.Content.ReadAsStringAsync();
            Console.WriteLine(content);
        }
    }
}
require 'net/http'
require 'json'

uri = URI("{server}/UserSetting/{appKey}/{id}")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::undefined.new(uri)
request["Authorization"] = "Bearer {your_access_token}"
request["Content-Type"] = "application/json"


data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
}
request.set_form_data(data)

response = http.request(request)
puts response.body
const data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
};

fetch("{server}/UserSetting/{appKey}/{id}", {
    method: "put",
    headers: {
        "Authorization": "Bearer {your_access_token}",
        'Content-Type': 'application/json'
    },
    body: JSON.stringify(data)
})
.then(response => response.json())
.catch(error => console.error(error));
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.MediaType;
import okhttp3.RequestBody;
import org.json.JSONObject;


public class ApiClient {
    private final OkHttpClient client = new OkHttpClient();

    public void makeRequest() {
        Request.Builder requestBuilder = new Request.Builder()
            .url("{server}/UserSetting/{appKey}/{id}")
            .addHeader("Authorization", "Bearer {your_access_token}")
            .addHeader("Content-Type", "application/json");


        JSONObject data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
};
        RequestBody body = RequestBody.create(
            MediaType.parse("application/json"), data.toString());

        requestBuilder.method("put", body);

        try (Response response = client.newCall(requestBuilder.build()).execute()) {
            System.out.println(response.body().string());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
import Foundation

let url = URL(string: "{server}/UserSetting/{appKey}/{id}")!
var request = URLRequest(url: url)
request.httpMethod = "put"
request.setValue("Bearer {your_access_token}", forHTTPHeaderField: "Authorization")
request.setValue("application/json", forHTTPHeaderField: "Content-Type")


let data = {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
}
let jsonData = try? JSONSerialization.data(withJSONObject: data)
request.httpBody = jsonData

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    if let data = data {
        if let json = try? JSONSerialization.jsonObject(with: data) {
            print(json)
        }
    }
}
task.resume()

返回结果

1
2
3
4
5
{
    "code": 200          // 状态码,
    "data": false          // 响应数据,
    "error": ""          // 错误信息
}
字段名 类型 描述 是否必填
code integer 状态码
data boolean 响应数据
error string 错误信息

删除用户配置项

接口说明

根据配置项ID删除用户配置项

基本信息

  • 接口名称:删除用户配置项
  • 请求方式:DELETE
  • 请求路径:/UserSetting/{appKey}/{id}

请求参数

Path 参数
参数名 示例值 参数描述 是否必填
id - 配置项ID
appKey - -

示例代码

import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;


public class ApiClient {
    public static void main(String[] args) {
        HttpClient client = HttpClient.newHttpClient();

        HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
            .uri(URI.create("{server}/UserSetting/{appKey}/{id}"))
            .header("Authorization", "Bearer {your_access_token}");


        requestBuilder.method("delete", HttpRequest.BodyPublishers.noBody());

        try {
            HttpResponse<String> response = client.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString());
            System.out.println(response.body());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
import requests

url = "{server}/UserSetting/{appKey}/{id}"
headers = {
    "Authorization": "Bearer {your_access_token}"
}

response = requests.delete(
    url,
    headers=headers
)

print(response.json())
package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
    "bytes"
    "encoding/json"
)

func main() {
    client := &http.Client{}

    var req *http.Request
    var err error

    req, err = http.NewRequest("delete", "{server}/UserSetting/{appKey}/{id}", nil)
    if err != nil {
        panic(err)
    }

    req.Header.Add("Authorization", "Bearer {your_access_token}")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        panic(err)
    }

    fmt.Println(string(body))
}
const axios = require('axios');

const config = {
    method: 'delete',
    url: '{server}/UserSetting/{appKey}/{id}',
    headers: {
        'Authorization': 'Bearer {your_access_token}'
    }
};

axios(config)
    .then(response => {
        console.log(response.data);
    })
    .catch(error => {
        console.error(error);
    });
<?php

$url = "{server}/UserSetting/{appKey}/{id}";
$headers = [
    "Authorization: Bearer {your_access_token}"
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "delete");

$response = curl_exec($ch);
curl_close($ch);

echo $response;
using System;
using System.Net.Http;
using System.Threading.Tasks;
using System.Text;
using System.Text.Json;

class Program
{
    static async Task Main()
    {
        using (var client = new HttpClient())
        {
            client.DefaultRequestHeaders.Add("Authorization", "Bearer {your_access_token}");

            HttpResponseMessage response;
            response = await client.deleteAsync("{server}/UserSetting/{appKey}/{id}");

            var content = await response.Content.ReadAsStringAsync();
            Console.WriteLine(content);
        }
    }
}
require 'net/http'
require 'json'

uri = URI("{server}/UserSetting/{appKey}/{id}")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::undefined.new(uri)
request["Authorization"] = "Bearer {your_access_token}"

response = http.request(request)
puts response.body
1
2
3
4
5
6
7
8
fetch("{server}/UserSetting/{appKey}/{id}", {
    method: "delete",
    headers: {
        "Authorization": "Bearer {your_access_token}"
    }
})
.then(response => response.json())
.catch(error => console.error(error));
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.MediaType;
import okhttp3.RequestBody;
import org.json.JSONObject;


public class ApiClient {
    private final OkHttpClient client = new OkHttpClient();

    public void makeRequest() {
        Request.Builder requestBuilder = new Request.Builder()
            .url("{server}/UserSetting/{appKey}/{id}")
            .addHeader("Authorization", "Bearer {your_access_token}");
        requestBuilder.method("delete", null);

        try (Response response = client.newCall(requestBuilder.build()).execute()) {
            System.out.println(response.body().string());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
import Foundation

let url = URL(string: "{server}/UserSetting/{appKey}/{id}")!
var request = URLRequest(url: url)
request.httpMethod = "delete"
request.setValue("Bearer {your_access_token}", forHTTPHeaderField: "Authorization")
request.setValue("application/json", forHTTPHeaderField: "Content-Type")

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    if let data = data {
        if let json = try? JSONSerialization.jsonObject(with: data) {
            print(json)
        }
    }
}
task.resume()

返回结果

1
2
3
4
5
{
    "code": 200          // 状态码,
    "data": false          // 响应数据,
    "error": ""          // 错误信息
}
字段名 类型 描述 是否必填
code integer 状态码
data boolean 响应数据
error string 错误信息

数据结构

BooleanApiResponse

1
2
3
4
5
{
    "code": 200          // 状态码,
    "data": false          // 响应数据,
    "error": ""          // 错误信息
}
字段名 类型 描述 是否必填
code integer 状态码
data boolean 响应数据
error string 错误信息

UserSetting

{
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
}
字段名 类型 描述 是否必填
id integer 用户的唯一标识符。
userID integer 关联的用户ID,表示该配置属于哪个用户。
providerCode string 提供商的唯一代码,用于标识服务提供者。
groupCode string 组的唯一代码,用于分类设置项。
code string 设置项的唯一代码或键名,用于标识具体的配置项。
value string 设置项的具体值或选项。
tags string 用于对设置项进行分类或标记的标签。
description string 设置项的详细描述,说明其作用或用途。
frontendUsable boolean 指示该设置项是否在前端界面中可用。
createDate string 设置项的创建时间。
lastUpdate string 设置项的最后更新时间。

UserSettingApiResponse

{
    "code": 200          // 状态码,
    "data": {
    "id": "0"          // 用户的唯一标识符。,
    "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
    "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
    "groupCode": ""          // 组的唯一代码,用于分类设置项。,
    "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
    "value": ""          // 设置项的具体值或选项。,
    "tags": ""          // 用于对设置项进行分类或标记的标签。,
    "description": ""          // 设置项的详细描述,说明其作用或用途。,
    "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
    "createDate": ""          // 设置项的创建时间。,
    "lastUpdate": ""          // 设置项的最后更新时间。
},
    "error": ""          // 错误信息
}
字段名 类型 描述 是否必填
code integer 状态码
data - -
error string 错误信息

UserSettingListApiResponse

{
    "code": 200          // 状态码,
    "data": [
      {
          "id": "0"          // 用户的唯一标识符。,
          "userID": "0"          // 关联的用户ID,表示该配置属于哪个用户。,
          "providerCode": ""          // 提供商的唯一代码,用于标识服务提供者。,
          "groupCode": ""          // 组的唯一代码,用于分类设置项。,
          "code": ""          // 设置项的唯一代码或键名,用于标识具体的配置项。,
          "value": ""          // 设置项的具体值或选项。,
          "tags": ""          // 用于对设置项进行分类或标记的标签。,
          "description": ""          // 设置项的详细描述,说明其作用或用途。,
          "frontendUsable": false          // 指示该设置项是否在前端界面中可用。,
          "createDate": ""          // 设置项的创建时间。,
          "lastUpdate": ""          // 设置项的最后更新时间。
      }
    ]          // 响应数据,
    "error": ""          // 错误信息
}
字段名 类型 描述 是否必填
code integer 状态码
data array 响应数据
error string 错误信息

UserSettingPostResult

1
2
3
{
    "id": "0"
}
字段名 类型 描述 是否必填
id integer -

UserSettingPostResultApiResponse

1
2
3
4
5
6
7
{
    "code": 200          // 状态码,
    "data": {
    "id": "0"
},
    "error": ""          // 错误信息
}
字段名 类型 描述 是否必填
code integer 状态码
data - -
error string 错误信息

通用错误码

错误码 说明
200 成功