idmesh-api-sdk-java/docs/UserApi.md

16 KiB
Raw Blame History

// Filename: /Users/liur/work/api-sdk-gen/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/api_doc.mustache

UserApi

All URIs are relative to http://localhost

Method HTTP request Description
callList GET /v1/users 查询用户列表
create POST /v1/users 创建用户
createStoreCredential POST /v1/user-stored-credentials 创建用户存储凭证
delete DELETE /v1/users/{id} 删除用户
get GET /v1/users/{id} 查询用户详情
getStoredCredentials GET /v1/user-stored-credentials 查询用户存储凭证列表
modify PATCH /v1/users/{id} 编辑用户

callList

List200Response callList().pageSize(pageSize).pageNum(pageNum).searchType(searchType).keyword(keyword).timeModifiedFrom(timeModifiedFrom).timeModifiedTo(timeModifiedTo).execute();

查询用户列表

Example

// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.UserApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");

    UserApi apiInstance = new UserApi(defaultClient);
    Integer pageSize = 10; // Integer | 
    Integer pageNum = 1; // Integer | 
    String searchType = ""; // String | 默认按用户基础字段搜索当值为generic时全文检索
    String keyword = ""; // String | 检索值
    String timeModifiedFrom = "timeModifiedFrom_example"; // String | 开始时间
    String timeModifiedTo = "timeModifiedTo_example"; // String | 结束时间
    try {
      List200Response result = apiInstance.callList()
            .pageSize(pageSize)
            .pageNum(pageNum)
            .searchType(searchType)
            .keyword(keyword)
            .timeModifiedFrom(timeModifiedFrom)
            .timeModifiedTo(timeModifiedTo)
            .execute();
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling UserApi#callList");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
pageSize Integer [optional]
pageNum Integer [optional]
searchType String 默认按用户基础字段搜索当值为generic时全文检索 [optional]
keyword String 检索值 [optional]
timeModifiedFrom String 开始时间 [optional]
timeModifiedTo String 结束时间 [optional]

Return type

List200Response

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 参数错误 -

create

Modify200Response create(contentType).createRequest(createRequest).execute();

创建用户

Example

// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.UserApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");

    UserApi apiInstance = new UserApi(defaultClient);
    String contentType = "application/json"; // String | 
    CreateRequest createRequest = new CreateRequest(); // CreateRequest | 
    try {
      Modify200Response result = apiInstance.create(contentType)
            .createRequest(createRequest)
            .execute();
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling UserApi#create");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
contentType String
createRequest CreateRequest [optional]

Return type

Modify200Response

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 参数错误 -

createStoreCredential

CreateStoreCredential200Response createStoreCredential(contentType).createStoreCredentialRequest(createStoreCredentialRequest).execute();

创建用户存储凭证

Example

// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.UserApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");

    UserApi apiInstance = new UserApi(defaultClient);
    String contentType = "application/json"; // String | 
    CreateStoreCredentialRequest createStoreCredentialRequest = new CreateStoreCredentialRequest(); // CreateStoreCredentialRequest | 
    try {
      CreateStoreCredential200Response result = apiInstance.createStoreCredential(contentType)
            .createStoreCredentialRequest(createStoreCredentialRequest)
            .execute();
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling UserApi#createStoreCredential");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
contentType String
createStoreCredentialRequest CreateStoreCredentialRequest [optional]

Return type

CreateStoreCredential200Response

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 参数错误 -

delete

Delete200Response delete(id, contentType).execute();

删除用户

Example

// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.UserApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");

    UserApi apiInstance = new UserApi(defaultClient);
    String id = "id_example"; // String | 
    String contentType = "application/x-www-form-urlencoded"; // String | 
    try {
      Delete200Response result = apiInstance.delete(id, contentType)
            .execute();
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling UserApi#delete");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
id String
contentType String

Return type

Delete200Response

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 参数错误 -

get

Get200Response get(id).execute();

查询用户详情

Example

// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.UserApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");

    UserApi apiInstance = new UserApi(defaultClient);
    String id = "id_example"; // String | 
    try {
      Get200Response result = apiInstance.get(id)
            .execute();
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling UserApi#get");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
id String

Return type

Get200Response

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 参数错误 -

getStoredCredentials

GetStoredCredentials200Response getStoredCredentials(contentType).userId(userId).providerCode(providerCode).idpConfigId(idpConfigId).id1(id1).id2(id2).metadata(metadata).status(status).username(username).displayName(displayName).pageSize(pageSize).pageNum(pageNum).execute();

查询用户存储凭证列表

Example

// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.UserApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");

    UserApi apiInstance = new UserApi(defaultClient);
    String contentType = "application/x-www-form-urlencoded"; // String | 
    BigDecimal userId = new BigDecimal(""); // BigDecimal | 用户id标识
    String providerCode = ""; // String | 社会化登录提供者的code
    BigDecimal idpConfigId = new BigDecimal(""); // BigDecimal | 社会化登录配置的ID
    String id1 = ""; // String | 社会化身份标识1约定此字段保存用户唯一标识如openid
    String id2 = ""; // String | 社会化身份标识2如unionid
    String metadata = ""; // String | 更多社会化身份标识
    String status = ""; // String | 状态
    String username = "username_example"; // String | 用户名
    String displayName = "displayName_example"; // String | 显示名
    Integer pageSize = ; // Integer | 
    Integer pageNum = ; // Integer | 
    try {
      GetStoredCredentials200Response result = apiInstance.getStoredCredentials(contentType)
            .userId(userId)
            .providerCode(providerCode)
            .idpConfigId(idpConfigId)
            .id1(id1)
            .id2(id2)
            .metadata(metadata)
            .status(status)
            .username(username)
            .displayName(displayName)
            .pageSize(pageSize)
            .pageNum(pageNum)
            .execute();
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling UserApi#getStoredCredentials");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
contentType String
userId BigDecimal 用户id标识 [optional]
providerCode String 社会化登录提供者的code [optional]
idpConfigId BigDecimal 社会化登录配置的ID [optional]
id1 String 社会化身份标识1约定此字段保存用户唯一标识如openid [optional]
id2 String 社会化身份标识2如unionid [optional]
metadata String 更多社会化身份标识 [optional]
status String 状态 [optional]
username String 用户名 [optional]
displayName String 显示名 [optional]
pageSize Integer [optional]
pageNum Integer [optional]

Return type

GetStoredCredentials200Response

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 参数错误 -

modify

Modify200Response modify(id, contentType).modifyRequest(modifyRequest).execute();

编辑用户

Example

// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.UserApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");

    UserApi apiInstance = new UserApi(defaultClient);
    String id = "id_example"; // String | 
    String contentType = "application/json"; // String | 
    ModifyRequest modifyRequest = new ModifyRequest(); // ModifyRequest | 
    try {
      Modify200Response result = apiInstance.modify(id, contentType)
            .modifyRequest(modifyRequest)
            .execute();
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling UserApi#modify");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
id String
contentType String
modifyRequest ModifyRequest [optional]

Return type

Modify200Response

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 参数错误 -