更新时间:2025-09-25 GMT+08:00
分享

更新扩展点

功能介绍

更新扩展点

调用方法

请参见如何调用API

URI

PUT /v1/serviceconnection/endpoints/{uuid}

表1 路径参数

参数

是否必选

参数类型

描述

uuid

String

参数解释

扩展点uuid。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

url

String

参数解释

扩展点url。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

name

String

参数解释

扩展点名称。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

authorization

EndpointAuthorizationBody object

参数解释

权限信息。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

data

Object

参数解释

扩展点详情。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

region_name

String

参数解释

局点名称。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

表3 EndpointAuthorizationBody

参数

是否必选

参数类型

描述

parameters

Object

参数解释

鉴权参数。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

scheme

String

参数解释

鉴权模式。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

result

result object

参数解释

返回结果。

取值范围

不涉及。

status

String

参数解释

返回状态。

取值范围

不涉及。

error

String

参数解释

返回报错信息。

取值范围

不涉及。

表5 result

参数

参数类型

描述

authorization

authorization object

参数解释

鉴权信息。

取值范围

不涉及。

uuid

String

参数解释

唯一id。

取值范围

不涉及。

url

String

参数解释

代码仓下载URL。

取值范围

不涉及。

name

String

参数解释

名称。

取值范围

不涉及。

project_uuid

String

参数解释

项目id。

取值范围

不涉及。

region_name

String

参数解释

局点名称。

取值范围

不涉及。

data

Object

参数解释

数据详情。

取值范围

不涉及。

module_id

String

参数解释

模板id。

取值范围

不涉及。

created_by

created_by object

参数解释

创建者信息。

取值范围

不涉及。

表6 authorization

参数

参数类型

描述

parameters

parameters object

参数解释

参数。

取值范围

不涉及。

scheme

String

参数解释

计划。

取值范围

不涉及。

表7 parameters

参数

参数类型

描述

username

String

参数解释

用户名。

取值范围

不涉及。

code

String

参数解释

编码内容。

取值范围

不涉及。

state

String

参数解释

状态。

取值范围

不涉及。

redirectURI

String

参数解释

重定向URI。

取值范围

不涉及。

password

String

参数解释

密码。

取值范围

不涉及。

表8 created_by

参数

参数类型

描述

username

String

参数解释

创建者名称。

取值范围

不涉及。

user_id

String

参数解释

创建者id。

取值范围

不涉及。

状态码:201

Created

请求示例

PUT https://{endpoint}/v1/serviceconnection/endpoints/d09e73b6c61e439fbe2ec93e0b29185b

{
  "project_uuid" : "93b9fc6ffc6a4edc9ab049c1f0dbec4b",
  "region_name" : "region",
  "authorization" : {
    "parameters" : {
      "username" : "username",
      "code" : null,
      "state" : null,
      "redirectURI" : null,
      "password" : "password"
    },
    "scheme" : "endpoint-auth-scheme-basic"
  },
  "data" : { },
  "name" : "ddddd",
  "url" : "https://example.com/maven.git",
  "module_id" : "devcloud2018.codesource-authenticate-generic.oauth02"
}

响应示例

状态码:200

OK

{
  "result" : {
    "authorization" : {
      "parameters" : {
        "username" : "username",
        "code" : null,
        "state" : null,
        "redirectURI" : null,
        "password" : "password"
      },
      "scheme" : "endpoint-auth-scheme-basic"
    },
    "uuid" : "d09e73b6c61e439fbe2ec93e0b29185b",
    "url" : "https://example.com/maven.git",
    "name" : "ddddd",
    "project_uuid" : "93b9fc6ffc6a4edc9ab049c1f0dbec4b",
    "region_name" : "region",
    "data" : { },
    "module_id" : "devcloud2018.codesource-authenticate-generic.oauth02",
    "created_by" : {
      "username" : "username",
      "user_id" : "05d8ca972f114765a8984795a8aa4d41"
    }
  },
  "status" : "success",
  "error" : null
}

状态码

状态码

描述

200

OK

201

Created

401

Unauthorized

403

Forbidden

404

Not Found

错误码

请参见错误码

相关文档