openapi.json 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. {
  2. "openapi": "3.0.1",
  3. "info": {
  4. "title": "API Reference",
  5. "description": "Sentry Public API",
  6. "termsOfService": "http://sentry.io/terms/",
  7. "contact": {
  8. "email": "partners@sentry.io"
  9. },
  10. "license": {
  11. "name": "Apache 2.0",
  12. "url": "http://www.apache.org/licenses/LICENSE-2.0.html"
  13. },
  14. "version": "v0"
  15. },
  16. "servers": [
  17. {
  18. "url": "https://sentry.io/"
  19. }
  20. ],
  21. "tags": [
  22. {
  23. "name": "Teams",
  24. "description": "Endpoints for teams",
  25. "externalDocs": {
  26. "description": "Found an error? Let us know.",
  27. "url": "https://github.com/getsentry/sentry-docs/issues/new/?title=API%20Documentation%20Error:%20/api/teams/&template=api_error_template.md"
  28. }
  29. },
  30. {
  31. "name": "Organizations",
  32. "description": "Endpoints for organizations",
  33. "externalDocs": {
  34. "description": "Found an error? Let us know.",
  35. "url": "https://github.com/getsentry/sentry-docs/issues/new/?title=API%20Documentation%20Error:%20/api/organizations/&template=api_error_template.md"
  36. }
  37. },
  38. {
  39. "name": "Projects",
  40. "description": "Endpoints for projects",
  41. "externalDocs": {
  42. "description": "Found an error? Let us know.",
  43. "url": "https://github.com/getsentry/sentry-docs/issues/new/?title=API%20Documentation%20Error:%20/api/projects/&template=api_error_template.md"
  44. }
  45. },
  46. {
  47. "name": "Events",
  48. "x-sidebar-name": "Events & Issues",
  49. "description": "Endpoints for events and issues",
  50. "externalDocs": {
  51. "description": "Found an error? Let us know.",
  52. "url": "https://github.com/getsentry/sentry-docs/issues/new/?title=API%20Documentation%20Error:%20/api/events/&template=api_error_template.md"
  53. }
  54. },
  55. {
  56. "name": "Releases",
  57. "description": "Endpoints for releases",
  58. "externalDocs": {
  59. "description": "Found an error? Let us know.",
  60. "url": "https://github.com/getsentry/sentry-docs/issues/new/?title=API%20Documentation%20Error:%20/api/releases/&template=api_error_template.md"
  61. }
  62. }
  63. ],
  64. "paths": {
  65. "/api/0/organizations/{organization_slug}/teams/": {
  66. "$ref": "paths/teams/index.json"
  67. },
  68. "/api/0/teams/{organization_slug}/{team_slug}/": {
  69. "$ref": "paths/teams/by-slug.json"
  70. },
  71. "/api/0/teams/{organization_slug}/{team_slug}/projects/": {
  72. "$ref": "paths/teams/projects.json"
  73. },
  74. "/api/0/teams/{organization_slug}/{team_slug}/stats/": {
  75. "$ref": "paths/teams/stats.json"
  76. },
  77. "/api/0/organizations/": {
  78. "$ref": "paths/organizations/index.json"
  79. },
  80. "/api/0/organizations/{organization_slug}/eventids/{event_id}/": {
  81. "$ref": "paths/organizations/event-id-lookup.json"
  82. },
  83. "/api/0/organizations/{organization_slug}/": {
  84. "$ref": "paths/organizations/details.json"
  85. },
  86. "/api/0/organizations/{organization_slug}/projects/": {
  87. "$ref": "paths/organizations/projects.json"
  88. },
  89. "/api/0/organizations/{organization_slug}/repos/": {
  90. "$ref": "paths/organizations/repos.json"
  91. },
  92. "/api/0/organizations/{organization_slug}/repos/{repo_id}/commits/": {
  93. "$ref": "paths/organizations/repo-commits.json"
  94. },
  95. "/api/0/organizations/{organization_slug}/stats/": {
  96. "$ref": "paths/organizations/stats.json"
  97. },
  98. "/api/0/organizations/{organization_slug}/sessions/": {
  99. "$ref": "paths/organizations/sessions.json"
  100. },
  101. "/api/0/organizations/{organization_slug}/users/": {
  102. "$ref": "paths/organizations/users.json"
  103. },
  104. "/api/0/organizations/{organization_slug}/shortids/{short_id}/": {
  105. "$ref": "paths/organizations/shortid.json"
  106. },
  107. "/api/0/projects/": {
  108. "$ref": "paths/projects/index.json"
  109. },
  110. "/api/0/projects/{organization_slug}/{project_slug}/": {
  111. "$ref": "paths/projects/details.json"
  112. },
  113. "/api/0/projects/{organization_slug}/{project_slug}/files/dsyms/": {
  114. "$ref": "paths/projects/dsyms.json"
  115. },
  116. "/api/0/projects/{organization_slug}/{project_slug}/users/": {
  117. "$ref": "paths/projects/users.json"
  118. },
  119. "/api/0/projects/{organization_slug}/{project_slug}/tags/{key}/values/": {
  120. "$ref": "paths/projects/tag-values.json"
  121. },
  122. "/api/0/projects/{organization_slug}/{project_slug}/stats/": {
  123. "$ref": "paths/projects/stats.json"
  124. },
  125. "/api/0/projects/{organization_slug}/{project_slug}/user-feedback/": {
  126. "$ref": "paths/projects/user-feedback.json"
  127. },
  128. "/api/0/projects/{organization_slug}/{project_slug}/keys/": {
  129. "$ref": "paths/projects/keys.json"
  130. },
  131. "/api/0/projects/{organization_slug}/{project_slug}/keys/{key_id}/": {
  132. "$ref": "paths/projects/key-details.json"
  133. },
  134. "/api/0/projects/{organization_slug}/{project_slug}/hooks/": {
  135. "$ref": "paths/projects/service-hooks.json"
  136. },
  137. "/api/0/projects/{organization_slug}/{project_slug}/hooks/{hook_id}/": {
  138. "$ref": "paths/projects/service-hook-details.json"
  139. },
  140. "/api/0/projects/{organization_slug}/{project_slug}/events/{event_id}/": {
  141. "$ref": "paths/events/project-event-details.json"
  142. },
  143. "/api/0/projects/{organization_slug}/{project_slug}/events/": {
  144. "$ref": "paths/events/project-events.json"
  145. },
  146. "/api/0/projects/{organization_slug}/{project_slug}/issues/": {
  147. "$ref": "paths/events/project-issues.json"
  148. },
  149. "/api/0/issues/{issue_id}/tags/{key}/values/": {
  150. "$ref": "paths/events/tag-values.json"
  151. },
  152. "/api/0/issues/{issue_id}/tags/{key}/": {
  153. "$ref": "paths/events/tag-details.json"
  154. },
  155. "/api/0/issues/{issue_id}/hashes/": {
  156. "$ref": "paths/events/issue-hashes.json"
  157. },
  158. "/api/0/issues/{issue_id}/events/oldest/": {
  159. "$ref": "paths/events/oldest-event.json"
  160. },
  161. "/api/0/issues/{issue_id}/events/latest/": {
  162. "$ref": "paths/events/latest-event.json"
  163. },
  164. "/api/0/issues/{issue_id}/events/": {
  165. "$ref": "paths/events/issue-events.json"
  166. },
  167. "/api/0/issues/{issue_id}/": {
  168. "$ref": "paths/events/issue-details.json"
  169. },
  170. "/api/0/organizations/{organization_slug}/releases/": {
  171. "$ref": "paths/releases/organization-releases.json"
  172. },
  173. "/api/0/organizations/{organization_slug}/releases/{version}/": {
  174. "$ref": "paths/releases/organization-release.json"
  175. },
  176. "/api/0/organizations/{organization_slug}/releases/{version}/files/": {
  177. "$ref": "paths/releases/release-files.json"
  178. },
  179. "/api/0/projects/{organization_slug}/{project_slug}/releases/{version}/files/": {
  180. "$ref": "paths/releases/project-release-files.json"
  181. },
  182. "/api/0/organizations/{organization_slug}/releases/{version}/files/{file_id}/": {
  183. "$ref": "paths/releases/release-file.json"
  184. },
  185. "/api/0/projects/{organization_slug}/{project_slug}/releases/{version}/files/{file_id}/": {
  186. "$ref": "paths/releases/project-release-file.json"
  187. },
  188. "/api/0/organizations/{organization_slug}/releases/{version}/commits/": {
  189. "$ref": "paths/releases/organization-release-commits.json"
  190. },
  191. "/api/0/projects/{organization_slug}/{project_slug}/releases/{version}/commits/": {
  192. "$ref": "paths/releases/project-release-commits.json"
  193. },
  194. "/api/0/organizations/{organization_slug}/releases/{version}/commitfiles/": {
  195. "$ref": "paths/releases/organization-release-commit-files.json"
  196. },
  197. "/api/0/projects/{organization_slug}/{project_slug}/releases/{version}/resolved/": {
  198. "$ref": "paths/releases/project-issues-resolved-in-release.json"
  199. },
  200. "/api/0/organizations/{organization_slug}/releases/{version}/deploys/": {
  201. "$ref": "paths/releases/deploys.json"
  202. }
  203. },
  204. "components": {
  205. "securitySchemes": {
  206. "auth_token": {
  207. "type": "http",
  208. "scheme": "bearer"
  209. },
  210. "dsn": {
  211. "type": "http",
  212. "scheme": "DSN"
  213. }
  214. }
  215. }
  216. }