Deleting a Repository File

Function

This API is used to delete a repository file.

The request header parameter X-Repo-Auth needs to be added for this API. Its value is the name of the OAuth authorization created in Creating OAuth Authorization.

URI

DELETE /v1/{project_id}/git/files/{namespace}/{project}/{path}

Table 1 describes the parameters.

Table 1 Path parameters

Parameter

Type

Mandatory

Description

project_id

String

Yes

Tenant's project ID.

namespace

String

Yes

Namespace ID or URL code name.

project

String

Yes

Repository project ID or URL code name. If the value contains a slash (/), replace it with a colon (:).

path

String

Yes

File path. If the value contains a slash (/), replace it with a colon (:).

Table 2 Query parameters

Parameter

Type

Mandatory

Description

ref

String

Yes

Branch name, tag name, or commit SHA value.

message

String

Yes

Commit information.

sha

String

Yes

Latest commit SHA value.

Request

Request parameters

None

Response

Response parameters

None

Example

Example request

None

Example response

None

Status Code

Table 3 Status codes

HTTP Status Code

Description

204

OK

400

Bad Request

Error code must be in the format of SVCSTG.REPO.[Error_ID]. Example: SVCSTG.REPO.0401. See ServiceStage Error Codes.