apiv1.php 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. <?php
  2. /*
  3. * The routes for API.
  4. */
  5. $routes = array();
  6. $routes['/tokens'] = 'tokens';
  7. $routes['/langs'] = 'langs';
  8. $routes['/views'] = 'views';
  9. $routes['/groups'] = 'groups';
  10. $routes['/ping'] = 'ping';
  11. $routes['/comments'] = 'comments';
  12. $routes['/tabs/:module'] = 'tabs';
  13. $routes['/files'] = 'files';
  14. $routes['/files/:id'] = 'file';
  15. $routes['/feedbacks'] = 'feedbacks';
  16. $routes['/feedbacks/:id'] = 'feedback';
  17. $routes['/feedbacks/:id/assign'] = 'feedbackAssignto';
  18. $routes['/feedbacks/:id/close'] = 'feedbackClose';
  19. $routes['/tickets'] = 'tickets';
  20. $routes['/tickets/:id'] = 'ticket';
  21. $routes['/tickets/:id/assign'] = 'ticketAssignto';
  22. $routes['/tickets/:id/close'] = 'ticketClose';
  23. $routes['/options/:type'] = 'options';
  24. $routes['/configurations'] = 'configs';
  25. $routes['/configurations/:name'] = 'config';
  26. $routes['/requiredFields'] = 'requiredfields';
  27. $routes['/programs/:id/products'] = 'products';
  28. $routes['/products'] = 'products';
  29. $routes['/products/:id'] = 'product';
  30. $routes['/product/:id'] = 'product';
  31. $routes['/productlines'] = 'productLines';
  32. $routes['/productlines/:id'] = 'productLine';
  33. $routes['/productplans'] = 'productPlans';
  34. $routes['/products/:id/plans'] = 'productPlans';
  35. $routes['/productplans/:id'] = 'productPlan';
  36. $routes['/productplans/:id/linkstories'] = 'productPlanLinkStories';
  37. $routes['/productplans/:id/unlinkstories'] = 'productPlanUnlinkStories';
  38. $routes['/productplans/:id/linkbugs'] = 'productPlanLinkBugs';
  39. $routes['/productplans/:id/unlinkbugs'] = 'productPlanUnlinkBugs';
  40. $routes['/releases'] = 'releases';
  41. $routes['/products/:id/releases'] = 'releases';
  42. $routes['/projects/:id/releases'] = 'projectReleases';
  43. $routes['/releases/:id'] = 'release';
  44. $routes['/stories'] = 'stories';
  45. $routes['/products/:id/stories'] = 'stories';
  46. $routes['/projects/:id/stories'] = 'projectStories';
  47. $routes['/executions/:id/stories'] = 'executionStories';
  48. $routes['/stories/:id'] = 'story';
  49. $routes['/stories/:id/change'] = 'storyChange';
  50. $routes['/stories/:id/close'] = 'storyClose';
  51. $routes['/stories/:id/active'] = 'storyActive';
  52. $routes['/stories/:id/assign'] = 'storyAssignto';
  53. $routes['/stories/:id/estimate'] = 'storyRecordEstimate';
  54. $routes['/stories/:id/recall'] = 'storyRecall';
  55. $routes['/stories/:id/review'] = 'storyReview';
  56. $routes['/stories/:id/submitreview'] = 'storySubmitReview';
  57. $routes['/storyreviewerrequired/:type'] = 'storyreviewerrequired';
  58. $routes['/storygrades'] = 'storygrade';
  59. $routes['/products/:id/bugs'] = 'bugs';
  60. $routes['/projects/:id/bugs'] = 'projectBugs';
  61. $routes['/executions/:id/bugs'] = 'executionBugs';
  62. $routes['/bugs'] = 'bugs';
  63. $routes['/bugs/:id'] = 'bug';
  64. $routes['/bugs/:id/close'] = 'bugClose';
  65. $routes['/bugs/:id/assign'] = 'bugAssign';
  66. $routes['/bugs/:id/confirm'] = 'bugConfirm';
  67. $routes['/bugs/:id/resolve'] = 'bugResolve';
  68. $routes['/bugs/:id/active'] = 'bugActive';
  69. $routes['/bugs/:id/estimate'] = 'bugRecordEstimate';
  70. $routes['/programs/:id/projects'] = 'projects';
  71. $routes['/products/:id/projects'] = 'productProjects';
  72. $routes['/projects'] = 'projects';
  73. $routes['/projects/:id'] = 'project';
  74. $routes['/projects/:id/executions'] = 'executions';
  75. $routes['/executions'] = 'executions';
  76. $routes['/executions/:id'] = 'execution';
  77. $routes['/executions/:id/tasks/batchCreate'] = 'taskBatchCreate';
  78. $routes['/tasks/batchCreate'] = 'taskBatchCreate';
  79. $routes['/executions/:id/tasks'] = 'tasks';
  80. $routes['/tasks'] = 'tasks';
  81. $routes['/tasks/:id'] = 'task';
  82. $routes['/tasks/:id/assignto'] = 'taskAssignTo';
  83. $routes['/tasks/:id/start'] = 'taskStart';
  84. $routes['/tasks/:id/pause'] = 'taskPause';
  85. $routes['/tasks/:id/restart'] = 'taskRestart';
  86. $routes['/tasks/:id/finish'] = 'taskFinish';
  87. $routes['/tasks/:id/close'] = 'taskClose';
  88. $routes['/tasks/:id/estimate'] = 'taskRecordEstimate';
  89. $routes['/tasks/:id/active'] = 'taskActive';
  90. $routes['/users'] = 'users';
  91. $routes['/users/:id'] = 'user';
  92. $routes['/user'] = 'user';
  93. $routes['/programs'] = 'programs';
  94. $routes['/programs/:id'] = 'program';
  95. $routes['/programs/:id/stakeholders'] = 'stakeholders';
  96. $routes['/products/:id/issues'] = 'productIssues';
  97. $routes['/projects/:id/issues'] = 'issues';
  98. $routes['/issues'] = 'issues';
  99. $routes['/issues/:id'] = 'issue';
  100. $routes['/todos'] = 'todos';
  101. $routes['/todos/:id'] = 'todo';
  102. $routes['/todos/:id/finish'] = 'todoFinish';
  103. $routes['/todos/:id/activate'] = 'todoActivate';
  104. $routes['/projects/:id/builds'] = 'builds';
  105. $routes['/executions/:id/builds'] = 'executionBuilds';
  106. $routes['/builds'] = 'builds';
  107. $routes['/builds/:id'] = 'build';
  108. $routes['/products/:id/testcases'] = 'testcases';
  109. $routes['/projects/:id/testcases'] = 'projectCases';
  110. $routes['/executions/:id/testcases'] = 'executionCases';
  111. $routes['/executions/:id/members'] = 'executionMembers';
  112. $routes['/testcases'] = 'testcases';
  113. $routes['/testcases/:id'] = 'testcase';
  114. $routes['/testcases/:id/results'] = 'testresults';
  115. $routes['/products/:id/testsuites'] = 'testsuites';
  116. $routes['/testsuites'] = 'testsuites';
  117. $routes['/testsuites/:id'] = 'testsuite';
  118. $routes['/projects/:projectID/testtasks'] = 'testtasks';
  119. $routes['/testtasks'] = 'testtasks';
  120. $routes['/testtasks/:id'] = 'testtask';
  121. $routes['/projects/:projectID/risks'] = 'risks';
  122. $routes['/risks'] = 'risks';
  123. $routes['/risks/:id'] = 'risk';
  124. $routes['/projects/:id/meetings'] = 'meetings';
  125. $routes['/meetings'] = 'meetings';
  126. $routes['/meetings/:id'] = 'meeting';
  127. $routes['/departments'] = 'departments';
  128. $routes['/departments/:id'] = 'department';
  129. $routes['/doclibs'] = 'doclibs';
  130. $routes['/doclibs/:id'] = 'docs';
  131. $routes['/docs'] = 'docs';
  132. $routes['/docs/:id'] = 'doc';
  133. $routes['/repos'] = 'repos';
  134. $routes['/repos/rules'] = 'reporules';
  135. $routes['/jobs'] = 'jobs';
  136. $routes['/mr'] = 'mr';
  137. $routes['/modules'] = 'modules';
  138. $routes['/reports'] = 'reports';
  139. $routes['/host/heartbeat'] = 'hostHeartbeat';
  140. $routes['/host/submitResult'] = 'hostSubmit';
  141. $routes['/ztf/submitResult'] = 'ztfSubmit';
  142. $routes['/z/folders'] = 'zfolders';
  143. $routes['/z/folders/:id'] = 'zfolder';
  144. $routes['/z/files/:id'] = 'zfile';
  145. $routes['/z/files/:id/content'] = 'zfileContent';
  146. $routes['/gitlab/webhook'] = 'gitlabWebhook';
  147. $routes['/ciresults'] = 'ciresults';