Вот пример кода, в котором одна история с идентификатором 1 отображается для конкретного проекта с идентификатором 16854:
import groovyx.net.http.HTTPBuilder
import static groovyx.net.http.Method.GET
import static groovyx.net.http.ContentType.JSON
public class StoryGetter {
public static void main(String[] args) {
new StoryGetter().getStories()
}
void getStories() {
// http://agilezen.com/project/16854/story/4
// /api/v1/project/16854/story/2
def http = new HTTPBuilder( 'http://agilezen.com' )
http.request( GET, JSON ) {
uri.path = '/api/v1/project/16854/story/1'
headers.'X-Zen-ApiKey' = 'PUT YOUR OWN API KEY HERE'
response.success = { resp, json ->
println "json size is " + json.size()
println json.toString()
}
}
}
}
Мне пришлось вставить поддельный ключ API в этом посте, так как яне должен делиться моим ключом API.
(Кстати, это не использует SSL. Вскоре может возникнуть вопрос о том, как это сделать для проекта с поддержкой SSL.)