Source Providers - Get File Contents

Gets the contents of a file in the given source code repository.

GET https://dev.azure.com/{organization}/{project}/_apis/sourceProviders/{providerName}/filecontents?api-version=5.0-preview.1
GET https://dev.azure.com/{organization}/{project}/_apis/sourceProviders/{providerName}/filecontents?serviceEndpointId={serviceEndpointId}&repository={repository}&commitOrBranch={commitOrBranch}&path={path}&api-version=5.0-preview.1

URI Parameters

Name In Required Type Description
organization
path True

string

The name of the Azure DevOps organization.

project
path True

string

Project ID or project name

providerName
path True

string

The name of the source provider.

api-version
query True

string

Version of the API to use. This should be set to '5.0-preview.1' to use this version of the api.

commitOrBranch
query

string

The identifier of the commit or branch from which a file's contents are retrieved.

path
query

string

The path to the file to retrieve, relative to the root of the repository.

repository
query

string

If specified, the vendor-specific identifier or the name of the repository to get branches. Can only be omitted for providers that do not support multiple repositories.

serviceEndpointId
query

string

uuid

If specified, the ID of the service endpoint to query. Can only be omitted for providers that do not use service endpoints, e.g. TFVC or TFGit.

Responses

Name Type Description
200 OK

string

successful operation

Media Types: "text/plain"

Security

accessToken

Personal access token. Use any value for the user name and the token as the password.

Type: basic