Usage for Remote and Virtual Repositories

JFrog REST APIs

Content Type
REST API
GET /artifactory/api/search/gavc?[g=groupId][&a=artifactId][&v=version][&c=classifier][&repos=x[,y]][&specific=true(default false)]

From Artifactory version 7.37.9, the following &specific=true(default false) attribute was added to support virtual and remote repositories.

Note the following:

  • The exact group id and artifact id must be provided to search remote repositories.

  • Once &specific=true(default false) is set to true, the output will be minimized to only include download Url, ext, version, and classifier.

Sample Output:

{
  "results": [
    {
      "downloadUri": "http://localhost:8082/artifactory/maven-virtual/abbot/abbot/0.12.3/abbot-0.12.3.jar",
      "ext": "jar",
      "version": "0.12.3"
    },
    {
      "downloadUri": "http://localhost:8082/artifactory/maven-virtual/abbot/abbot/0.12.3/abbot-0.12.3.pom",
      "ext": "pom",
      "version": "0.12.3"
    },
    {
      "downloadUri": "http://localhost:8082/artifactory/maven-virtual/abbot/abbot/0.13.0/abbot-0.13.0.jar",
      "ext": "jar",
      "version": "0.13.0"
    },
    {
      "downloadUri": "http://localhost:8082/artifactory/maven-virtual/abbot/abbot/0.13.0/abbot-0.13.0.pom",
      "ext": "pom",
      "version": "0.13.0"
    },
    {
      "downloadUri": "http://localhost:8082/artifactory/maven-virtual/abbot/abbot/1.4.0/abbot-1.4.0-javadoc.jar",
      "ext": "jar",
      "version": "1.4.0",
      "classifier": "javadoc"
    },
    {
      "downloadUri": "http://localhost:8082/artifactory/maven-virtual/abbot/abbot/1.4.0/abbot-1.4.0-sources.jar",
      "ext": "jar",
      "version": "1.4.0",
      "classifier": "sources"
    },
    {
      "downloadUri": "http://localhost:8082/artifactory/maven-virtual/abbot/abbot/1.4.0/abbot-1.4.0.jar",
      "ext": "jar",
      "version": "1.4.0"
    },
    {
      "downloadUri": "http://localhost:8082/artifactory/maven-virtual/abbot/abbot/1.4.0/abbot-1.4.0.pom",
      "ext": "pom",
      "version": "1.4.0"
    }
  ]
}