Update Repository Settings
This page includes two endpoints:
- Update remote repository settings
- Update virtual repository settings
Updating local repositories is not available. Repository names are immutable and cannot be updated.
Update Remote Repository Settings
PATCH https://api.repoflow.io/1/workspaces/<workspace-ref>/repositories/<repository-ref>/remote
Update settings for a remote repository. At least one field must be provided.
Allowed Roles: Workspace Admin or System Admin • Authentication Required
Path Parameters
Workspace ID or name.
Repository ID or name (must be a remote repository).
Body
Remote repository URL (must include protocol, for example https://...).
Remote repository username, use null to clear.
Remote repository password, use null to clear.
Enable or disable remote cache.
File cache revalidation time (integer >= 0), use null to clear.
Metadata cache revalidation time (integer >= 0), use null to clear.
Update Virtual Repository Settings
PATCH https://api.repoflow.io/1/workspaces/<workspace-ref>/repositories/<repository-ref>/virtual
Update settings for a virtual repository. At least one field must be provided.
If you set uploadLocalRepositoryId, it must:
- be included in
childRepositoryIds - point to a local repository
Allowed Roles: Workspace Admin or System Admin • Authentication Required
Path Parameters
Workspace ID or name.
Repository ID or name (must be a virtual repository).
Body
Child repository IDs (UUIDs). Order is preserved. Must contain at least one ID.
Local repository ID (UUID) used as the upload target, use null to clear.