Skip to main content

Get Repository Metadata

Retrieve metadata for a specific repository by its ID and associated workspace.

  • Endpoint: https://api.repoflow.io/:workspaceId/repositories/:repositoryId
  • Method: GET
  • Authorization: Optional

Example Request

GET https://api.repoflow.io/07cb16ab-a0aa-44af-9e89-46919e99ec57/repositories/15f3c26d-fc44-4c6a-a2f7-1d27b04e799d
Authorization: Bearer <optional-user-token>

Example Response

{
"id": "15f3c26d-fc44-4c6a-a2f7-1d27b04e799d",
"name": "my-repo",
"packageType": "npm",
"repositoryType": "virtual",
"status": "active",
"workspaceId": "default",
"childRepositories": [
{
"id": "7b2919b3-4ad4-4bd3-9bb4-d1a5efbd95cc",
"name": "npm-local",
"repositoryType": "local"
},
{
"id": "a58c49e4-e1c4-468d-8c75-3fb08fdde4b2",
"name": "npm-remote",
"repositoryType": "remote"
}
]
}

Note: childRepositories will only be present if the repository is of type virtual.
Each child includes its id, name, and repositoryType.