Skip to main content
POST
/
api
/
v1
/
repos
/
git-credentials
Create Generic Git Credential
curl --request POST \
  --url https://api.{cluster}.code.storage/api/v1/repos/git-credentials \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "password": "glpat_xxxxxxxxxxxx",
  "repo_id": "repo_7f2b3d9",
  "username": "git"
}
'
{
  "created_at": "2026-03-12T15:04:05Z",
  "id": "ggc_1234567890abcdef"
}

Documentation Index

Fetch the complete documentation index at: https://code.storage/docs/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Store HTTPS credentials for a generic Git upstream such as GitLab, Bitbucket, Gitea, Forgejo, Codeberg, or SourceHut.

Request body for storing a new HTTPS Git credential against a repository configured for a generic Git provider.

password
string
required

Password or access token for the upstream provider.

Example:

"glpat_xxxxxxxxxxxx"

repo_id
string
required

Repository identifier returned when the repository was created.

Example:

"repo_7f2b3d9"

username
string
required

Optional username for HTTPS authentication. Omit it for token-only providers.

Example:

"git"

Response

Credential created successfully.

Stored Git credential summary returned after a credential is created or updated.

id
string
required

Credential ID returned when the credential is created.

Example:

"ggc_1234567890abcdef"

created_at
string

Credential creation timestamp in ISO 8601 format.

Example:

"2026-03-12T15:04:05Z"