1.云平台API

客户端用到的API接口如下
/**
     * 获取云平台 Token
     * @param map Map<String, String>
     * @return CloudResponse<CloudTokenBean>
     */
    @POST("api/user/token/key")
    suspend fun getTokenInfo(@Body body: RequestBody): CloudResponse<CloudTokenBean>


    /**
     * 获取项目配置
     * @param map Map<String, String>
     * @return CloudResponse<CloudTokenBean>
     */
    @GET("api/items/v3/app/query")
    suspend fun getProject(@QueryMap map: Map<String, String>): CloudResponse<CloudProductBean>

    /**
     * 获取项目UI_list查询
     * @param map Map<String, String>
     * @return CloudResponse<CloudTokenBean>
     */
    @GET("api/items/v3/app/centre-config")
    suspend fun getProjectEditUIConfig(@QueryMap map: Map<String, String>): CloudResponse<CloudEditCenterConfigBean>

//    /**
//     * 获取版本资源的详细信息
//     * @param map Map<String, String>
//     * @return CloudResponse<CloudTokenBean>
//     */
//    @GET("api/items/v2/snapshot/query")
//    suspend fun getItemListUrl(@QueryMap map: Map<String, String>): CloudResponse<CloudItemListRepositoryBean>

    /**
     * 获取单个资源配置
     * @return CloudResponse<CloudItemResourceBean>
     */
    @GET("api/items/v3/resource/query")
    suspend fun getItemResource(@QueryMap map: Map<String, String>): CloudResponse<CloudItemResourceBean>

    /**
     * 获取多个资源配置
     * @param token String
     * @param body RequestBody
     * @return CloudResponse<CloudItemResourcesBean>
     */
    @POST("api/items/v3/resource/list")
    suspend fun getItemResources(@Query("token") token: String, @Body body: RequestBody): CloudResponse<CloudItemResourcesBean>


    /**
     * 形象生成-返回 taskId
     * @param token String
     * @param body RequestBody
     * @return CloudResponse<CloudCreateAvatarTaskBean>
     */
    @POST("api/v1/pta/upload")
    suspend fun createAvatar(@Query("token") token: String, @Body body: RequestBody): CloudResponse<CloudCreateAvatarTaskBean>

    /**
     * 查询形象生成结果
     * @param token String
     * @param body RequestBody
     * @return CloudResponse<String>
     */
    @POST("api/v1/pta/download")
    suspend fun queryCreateAvatarResult(@Query("token") token: String, @Body body: RequestBody): CloudResponse<CloudBuildAvatarBean>

    /**
     * 获取形象配置
     * @param map Map<String, String>
     * @return CloudResponse<CloudAvatarBean>
     */
    @GET("api/items/v3/avatar/query")
    suspend fun getAvatarBean(@QueryMap map: Map<String, String>): CloudResponse<CloudAvatarBean>


    /**
     * 上传形象配置
     * @param token String
     * @param body RequestBody
     * @return CloudResponse<String>
     */
    @POST("api/items/v3/avatar/create")
    suspend fun uploadAvatar(@Query("token") token: String, @Body body: RequestBody): CloudResponse<CloudUploadAvatarBean>


< 上一页: 进阶功能
下一页: 常见问题 >