Perfomatic:API: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 23: Line 23:
     ]
     ]
  }
  }
* '''/tests/'''''testId'' - returns information for a specific test_id
** Example response:
{
    'stat':'ok',
    'test': {
        'id':123,
        'name':'Tp3',
        'branch':'1.9',
        'os':'WinXP'
    }
}
               
* '''/tests/runs/'''''testId'' - returns test runs for test_id, default date limit is 4 weeks, sorted by date descending
* '''/tests/runs/'''''testId'' - returns test runs for test_id, default date limit is 4 weeks, sorted by date descending
** Example response:
** Example response:

Revision as of 20:38, 3 October 2008

The graph server API is a REST API with a JSON only response format.

Documented endpoints:

  • /tests/all - returns list of all tests
    • Example response:
{
   'stat':'ok',
   'tests': [
            {
                'id':123,
                'name':'Tp3',
                'branch':'1.9',
                'os':'WinXP',
                'machine':'qm-pxp03-cycles-5',
            },
            {
                'id':23,
                'name':'Ts',
                'branch:'1.8',
                'os':'Vista'
                'machine':'qm-pxp03-cycles-20',
            }
   ]
}
  • /tests/testId - returns information for a specific test_id
    • Example response:
{
   'stat':'ok',
   'test': {
       'id':123,
       'name':'Tp3',
       'branch':'1.9',
       'os':'WinXP'
   }
}
                
  • /tests/runs/testId - returns test runs for test_id, default date limit is 4 weeks, sorted by date descending
    • Example response:
{
   'stat':'ok',
   'test_runs': [
       {
           'id':98,
           'build': {
               'id':23,
               'build_id':'2007072704',
               'changeset':'572a00c0e251',
               'os':'Vista',
           },
           'date_run':1208830929,
           'average':92.4,
           'annotations': [
               {
                   'note':'Something happened here',
                   'bug_id':988740
               }
           ]
       },
       {
           'id':99,
           'build': {
               'id':23,
               'build_id':'2007072704',
               'changeset':'572a00c0e251',
               'os':'Vista',
           },
           'date_run':1208834503,
           'average':87.3
       }                   
    ]
}
  • /testruns/values/testRunId - returns test run results for a specific test_run_id
    • Example response
{
   'stat':'ok',
   'values':[
       {
           'id':1,
           'value':22.3,
           'page':'www.yahoo.com'
       },
       {
           'id':3,
           'value':29.1,
           'page':'www.myspace.com'
       },
       {
           'id':1,
           'value':39.3,
           'page':'www.facebook.com'
       }
   ]
}