Hello, when using the REST-API, I most often find myself to firstly search for a pattern or a gavc. Then I only get the uri for the storage-data location. Now I most often want access the files behind the storage-data, otherwise I have to get every storage data leading to a lot of additional network requests.
Example: http://repo.jenkins-ci.org/api/search/gavc?g=args4j&a=args4j&v=2.0.21&repos=releases Now: { results: [ { uri: "http://repo.jenkins-ci.org/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21.pom" }, { uri: "http://repo.jenkins-ci.org/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar" }, { uri: "http://repo.jenkins-ci.org/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21.jar" }, { uri: "http://repo.jenkins-ci.org/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21-sources.jar" } ] } Instead I would like (by adding an additional parameter storageData=true) { results: [ { metadataUri: "http://repo.jenkins-ci.org/jenkinsci/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21.pom?mdns", repo: "releases", path: "/args4j/args4j/2.0.21/args4j-2.0.21.pom", created: "2012-06-14T12:04:40.463Z", createdBy: "jfrog", lastModified: "2012-04-27T00:11:21.000Z", modifiedBy: "jfrog", lastUpdated: "2012-06-14T12:04:40.464Z", downloadUri: "http://repo.jenkins-ci.org/releases/args4j/args4j/2.0.21/args4j-2.0.21.pom", mimeType: "application/x-maven-pom+xml", size: 1259, checksums: { sha1: "3a8846c943245065eb48ef7abdc9640696595261", md5: "3866e1fd8fbac7e1a32e4179cae8ae21" }, originalChecksums: { }, uri: "http://repo.jenkins-ci.org/jenkinsci/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21.pom" }, { metadataUri: "http://repo.jenkins-ci.org/jenkinsci/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar?mdns", repo: "releases", path: "/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar", created: "2012-06-14T12:04:40.355Z", createdBy: "jfrog", lastModified: "2012-04-27T00:11:23.000Z", modifiedBy: "jfrog", lastUpdated: "2012-06-14T12:04:40.356Z", downloadUri: "http://repo.jenkins-ci.org/releases/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar", mimeType: "application/java-archive", size: 251399, checksums: { sha1: "6594381d8e51ae5a8816ec26cd3380164ef390e8", md5: "ed52b8874d025112fe7776a8f62ffb33" }, originalChecksums: { }, uri: "http://repo.jenkins-ci.org/jenkinsci/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar" }, ... ] Or even better an array-parameter with the fields like "storageData=path,created" with uri being added by default): { results: [ { path: "/args4j/args4j/2.0.21/args4j-2.0.21.pom", created: "2012-06-14T12:04:40.463Z", uri: "http://repo.jenkins-ci.org/jenkinsci/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21.pom" }, { path: "/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar", created: "2012-06-14T12:04:40.355Z", uri: "http://repo.jenkins-ci.org/jenkinsci/api/storage/releases/args4j/args4j/2.0.21/args4j-2.0.21-javadoc.jar" }, ... ] Should I open an issue for that? Regards Mirko ------------------------------------------------------------------------------ Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html _______________________________________________ Artifactory-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/artifactory-users
