Maven

Last Update: 4/6/2017

api-version = 3.0-preview.1

This API in preview. Learn more

Get version list of the package

Parameter Type Default Notes
URL
account string Visual Studio Team Services account.
feed string Name or ID of the feed.
groupId string Group Id of the package
artifactId string Artifact Id of the package.
api-version string Version of the API to use.
GET https://{account}.pkgs.visualstudio.com/_apis/packaging/feeds/{feed}/maven/{groupId}/{artifactId}?api-version={api-version}

Sample request

GET https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core?api-version=3.0-preview.1

Sample response

Status code: 200
{
  "groupId": "org.springframework",
  "artifactId": "spring-core",
  "artifactMetadata": {
    "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/maven-metadata.xml"
  },
  "versions": {
    "5.0.0.M1": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core/5.0.0.M1"
    },
    "5.0.0.M2": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core/5.0.0.M2"
    },
    "5.0.0.M3": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core/5.0.0.M3"
    },
    "5.0.0.M4": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core/5.0.0.M4"
    }
  }
}

Get package info

Parameter Type Default Notes
URL
account string Visual Studio Team Services account.
feed string Name or ID of the feed.
groupId string Group Id of the package
artifactId string Artifact Id of the package.
version string Version of the package.
api-version string Version of the API to use.
GET https://{account}.pkgs.visualstudio.com/_apis/packaging/feeds/{feed}/maven/{groupId}/{artifactId}/{version}?api-version={api-version}

Sample request

GET https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core/5.0.0.M1?api-version=3.0-preview.1

Sample response

Status code: 200
{
  "groupId": "org.springframework",
  "artifactId": "spring-core",
  "version": "5.0.0.M1",
  "versionsIndex": {
    "href": "https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core"
  },
  "artifactIndex": {
    "href": "https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core/5.0.0.M1"
  },
  "artifactMetadata": {
    "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/maven-metadata.xml"
  },
  "files": {
    "spring-core-5.0.0.M1.pom": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.pom"
    },
    "spring-core-5.0.0.M1.pom.md5": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.pom.md5"
    },
    "spring-core-5.0.0.M1.pom.sha1": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.pom.sha1"
    },
    "spring-core-5.0.0.M1-javadoc.jar": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1-javadoc.jar"
    },
    "spring-core-5.0.0.M1-javadoc.jar.md5": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1-javadoc.jar.md5"
    },
    "spring-core-5.0.0.M1-javadoc.jar.sha1": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1-javadoc.jar.sha1"
    },
    "spring-core-5.0.0.M1-sources.jar": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1-sources.jar"
    },
    "spring-core-5.0.0.M1-sources.jar.md5": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1-sources.jar.md5"
    },
    "spring-core-5.0.0.M1-sources.jar.sha1": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1-sources.jar.sha1"
    },
    "spring-core-5.0.0.M1.jar": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.jar"
    },
    "spring-core-5.0.0.M1.jar.md5": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.jar.md5"
    },
    "spring-core-5.0.0.M1.jar.sha1": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.jar.sha1"
    }
  }
}

Verify package file

Parameter Type Default Notes
URL
account string Visual Studio Team Services account.
feed string Name or ID of the feed.
groupId string Group Id of the package
artifactId string Artifact Id of the package.
version string Version of the package.
fileName string Name of the file to verify.
api-version string Version of the API to use.
GET https://{account}.pkgs.visualstudio.com/_apis/packaging/feeds/{feed}/maven/{groupId}/{artifactId}/{version}/{fileName}?api-version={api-version}

Sample request

GET https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.pom?api-version=3.0-preview.1

Sample response

Status code: 200
{
  "groupId": "org.springframework",
  "artifactId": "spring-core",
  "version": "5.0.0.M1",
  "versionsIndex": {
    "href": "https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core"
  },
  "artifactIndex": {
    "href": "https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core/5.0.0.M1"
  },
  "artifactMetadata": {
    "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/maven-metadata.xml"
  },
  "requestedFile": {
    "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.pom"
  },
  "files": {
    "spring-core-5.0.0.M1.pom": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.pom"
    },
    "spring-core-5.0.0.M1.pom.md5": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.pom.md5"
    },
    "spring-core-5.0.0.M1.pom.sha1": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.pom.sha1"
    },
    "spring-core-5.0.0.M1-javadoc.jar": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1-javadoc.jar"
    },
    "spring-core-5.0.0.M1-javadoc.jar.md5": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1-javadoc.jar.md5"
    },
    "spring-core-5.0.0.M1-javadoc.jar.sha1": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1-javadoc.jar.sha1"
    },
    "spring-core-5.0.0.M1-sources.jar": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1-sources.jar"
    },
    "spring-core-5.0.0.M1-sources.jar.md5": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1-sources.jar.md5"
    },
    "spring-core-5.0.0.M1-sources.jar.sha1": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1-sources.jar.sha1"
    },
    "spring-core-5.0.0.M1.jar": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.jar"
    },
    "spring-core-5.0.0.M1.jar.md5": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.jar.md5"
    },
    "spring-core-5.0.0.M1.jar.sha1": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.jar.sha1"
    }
  }
}

Get package info with POM metadata

Parameter Type Default Notes
URL
account string Visual Studio Team Services account.
feed string Name or ID of the feed.
groupId string Group Id of the package
artifactId string Artifact Id of the package.
version string Version of the package.
includePom bool Indicates if pom metadata should be included in response or not.
api-version string Version of the API to use.
GET https://{account}.pkgs.visualstudio.com/_apis/packaging/feeds/{feed}/maven/{groupId}/{artifactId}/{version}?includePom=true&api-version={api-version}

Sample request

GET https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core/5.0.0.M1?includePom=true&api-version=3.0-preview.1

Sample response

Status code: 200
{
  "groupId": "org.springframework",
  "artifactId": "spring-core",
  "version": "5.0.0.M1",
  "versionsIndex": {
    "href": "https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core"
  },
  "artifactIndex": {
    "href": "https://fabrikam.pkgs.visualstudio.com/_apis/packaging/feeds/sample_maven_feed/maven/org.springframework/spring-core/5.0.0.M1"
  },
  "artifactMetadata": {
    "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/maven-metadata.xml"
  },
  "files": {
    "spring-core-5.0.0.M1.pom": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.pom"
    },
    "spring-core-5.0.0.M1.pom.md5": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.pom.md5"
    },
    "spring-core-5.0.0.M1.pom.sha1": {
      "href": "https://fabrikam.pkgs.visualstudio.com/_packaging/sample_maven_feed/maven/v1/org.springframework/spring-core/5.0.0.M1/spring-core-5.0.0.M1.pom.sha1"
    }
  },
  "pom": {
    "modelVersion": "4.0.0",
    "description": "Spring Core",
    "name": "Spring Core",
    "url": "https://github.com/spring-projects/spring-framework",
    "dependencies": [
      {
        "scope": "compile",
        "optional": false,
        "groupId": "commons-logging",
        "artifactId": "commons-logging",
        "version": "1.2"
      },
      {
        "scope": "compile",
        "optional": true,
        "groupId": "io.netty",
        "artifactId": "netty-buffer",
        "version": "4.1.4.Final"
      },
      {
        "scope": "compile",
        "optional": true,
        "groupId": "io.projectreactor",
        "artifactId": "reactor-core",
        "version": "3.0.0.RC1"
      },
      {
        "scope": "compile",
        "optional": true,
        "groupId": "io.reactivex",
        "artifactId": "rxjava",
        "version": "1.1.8"
      },
      {
        "scope": "compile",
        "optional": true,
        "groupId": "net.sf.jopt-simple",
        "artifactId": "jopt-simple",
        "version": "5.0.2"
      },
      {
        "scope": "compile",
        "optional": true,
        "groupId": "org.aspectj",
        "artifactId": "aspectjweaver",
        "version": "1.9.0.BETA-5"
      },
      {
        "scope": "compile",
        "optional": true,
        "groupId": "org.reactivestreams",
        "artifactId": "reactive-streams",
        "version": "1.0.0"
      }
    ],
    "organization": {
      "url": "http://projects.spring.io/spring-framework",
      "name": "Spring IO"
    },
    "scm": {
      "connection": "scm:git:git://github.com/spring-projects/spring-framework",
      "developerConnection": "scm:git:git://github.com/spring-projects/spring-framework",
      "url": "https://github.com/spring-projects/spring-framework"
    },
    "issueManagement": {
      "url": "https://jira.springsource.org/browse/SPR",
      "system": "Jira"
    },
    "licenses": [
      {
        "distribution": "repo",
        "url": "http://www.apache.org/licenses/LICENSE-2.0.txt",
        "name": "The Apache Software License, Version 2.0"
      }
    ],
    "modules": [],
    "contributors": [],
    "developers": [
      {
        "id": "jhoeller",
        "name": "Juergen Hoeller",
        "email": "jhoeller@pivotal.io",
        "roles": []
      }
    ],
    "mailingLists": [],
    "properties": {},
    "prerequisites": {},
    "groupId": "org.springframework",
    "artifactId": "spring-core",
    "version": "5.0.0.M1"
  }
}