openapi.json 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  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/organizations/&template=api_error_template.md"
  44. }
  45. },
  46. {
  47. "name": "Events",
  48. "description": "Endpoints for events",
  49. "externalDocs": {
  50. "description": "Found an error? Let us know.",
  51. "url": "https://github.com/getsentry/sentry-docs/issues/new/?title=API%20Documentation%20Error:%20/api/organizations/&template=api_error_template.md"
  52. }
  53. },
  54. {
  55. "name": "Releases",
  56. "description": "Endpoints for releases",
  57. "externalDocs": {
  58. "description": "Found an error? Let us know.",
  59. "url": "https://github.com/getsentry/sentry-docs/issues/new/?title=API%20Documentation%20Error:%20/api/teams/&template=api_error_template.md"
  60. }
  61. }
  62. ],
  63. "paths": {
  64. "/api/0/organizations/{organization_slug}/teams/": {
  65. "$ref": "paths/teams/index.json"
  66. },
  67. "/api/0/teams/{organization_slug}/{team_slug}/": {
  68. "$ref": "paths/teams/by-slug.json"
  69. },
  70. "/api/0/teams/{organization_slug}/{team_slug}/projects/": {
  71. "$ref": "paths/teams/projects.json"
  72. },
  73. "/api/0/teams/{organization_slug}/{team_slug}/stats/": {
  74. "$ref": "paths/teams/stats.json"
  75. },
  76. "/api/0/organizations/": {
  77. "$ref": "paths/organizations/index.json"
  78. },
  79. "/api/0/organizations/{organization_slug}/eventids/{event_id}/": {
  80. "$ref": "paths/organizations/event-id-lookup.json"
  81. },
  82. "/api/0/organizations/{organization_slug}/": {
  83. "$ref": "paths/organizations/details.json"
  84. },
  85. "/api/0/organizations/{organization_slug}/projects/": {
  86. "$ref": "paths/organizations/projects.json"
  87. },
  88. "/api/0/organizations/{organization_slug}/repos/": {
  89. "$ref": "paths/organizations/repos.json"
  90. },
  91. "/api/0/organizations/{organization_slug}/repos/{repo_id}/commits/": {
  92. "$ref": "paths/organizations/repo-commits.json"
  93. },
  94. "/api/0/organizations/{organization_slug}/stats/": {
  95. "$ref": "paths/organizations/stats.json"
  96. },
  97. "/api/0/organizations/{organization_slug}/users/": {
  98. "$ref": "paths/organizations/users.json"
  99. },
  100. "/api/0/organizations/{organization_slug}/shortids/{short_id}/": {
  101. "$ref": "paths/organizations/shortid.json"
  102. },
  103. "/api/0/projects/": {
  104. "$ref": "paths/projects/index.json"
  105. },
  106. "/api/0/projects/{organization_slug}/{project_slug}/": {
  107. "$ref": "paths/projects/details.json"
  108. },
  109. "/api/0/projects/{organization_slug}/{project_slug}/files/dsyms/": {
  110. "$ref": "paths/projects/dsyms.json"
  111. },
  112. "/api/0/projects/{organization_slug}/{project_slug}/users/": {
  113. "$ref": "paths/projects/users.json"
  114. },
  115. "/api/0/projects/{organization_slug}/{project_slug}/tags/{key}/values/": {
  116. "$ref": "paths/projects/tag-values.json"
  117. },
  118. "/api/0/projects/{organization_slug}/{project_slug}/stats/": {
  119. "$ref": "paths/projects/stats.json"
  120. },
  121. "/api/0/projects/{organization_slug}/{project_slug}/user-feedback/": {
  122. "$ref": "paths/projects/user-feedback.json"
  123. },
  124. "/api/0/projects/{organization_slug}/{project_slug}/keys/": {
  125. "$ref": "paths/projects/keys.json"
  126. },
  127. "/api/0/projects/{organization_slug}/{project_slug}/keys/{key_id}/": {
  128. "$ref": "paths/projects/key-details.json"
  129. },
  130. "/api/0/projects/{organization_slug}/{project_slug}/hooks/": {
  131. "$ref": "paths/projects/service-hooks.json"
  132. },
  133. "/api/0/projects/{organization_slug}/{project_slug}/hooks/{hook_id}/": {
  134. "$ref": "paths/projects/service-hook-details.json"
  135. },
  136. "/api/0/projects/{organization_slug}/{project_slug}/events/{event_id}/": {
  137. "$ref": "paths/events/project-event-details.json"
  138. },
  139. "/api/0/projects/{organization_slug}/{project_slug}/events/": {
  140. "$ref": "paths/events/project-events.json"
  141. },
  142. "/api/0/projects/{organization_slug}/{project_slug}/issues/": {
  143. "$ref": "paths/events/project-issues.json"
  144. },
  145. "/api/0/issues/{issue_id}/tags/{key}/values/": {
  146. "$ref": "paths/events/tag-values.json"
  147. },
  148. "/api/0/issues/{issue_id}/tags/{key}/": {
  149. "$ref": "paths/events/tag-details.json"
  150. },
  151. "/api/0/issues/{issue_id}/hashes/": {
  152. "$ref": "paths/events/issue-hashes.json"
  153. },
  154. "/api/0/issues/{issue_id}/events/oldest/": {
  155. "$ref": "paths/events/oldest-event.json"
  156. },
  157. "/api/0/issues/{issue_id}/events/latest/": {
  158. "$ref": "paths/events/latest-event.json"
  159. },
  160. "/api/0/issues/{issue_id}/events/": {
  161. "$ref": "paths/events/issue-events.json"
  162. },
  163. "/api/0/issues/{issue_id}/": {
  164. "$ref": "paths/events/issue-details.json"
  165. },
  166. "/api/0/organizations/{organization_slug}/releases/": {
  167. "$ref": "paths/releases/organization-releases.json"
  168. },
  169. "/api/0/organizations/{organization_slug}/releases/{version}/": {
  170. "$ref": "paths/releases/organization-release.json"
  171. },
  172. "/api/0/organizations/{organization_slug}/releases/{version}/files/": {
  173. "$ref": "paths/releases/release-files.json"
  174. },
  175. "/api/0/projects/{organization_slug}/{project_slug}/releases/{version}/files/": {
  176. "$ref": "paths/releases/project-release-files.json"
  177. },
  178. "/api/0/organizations/{organization_slug}/releases/{version}/files/{file_id}/": {
  179. "$ref": "paths/releases/release-file.json"
  180. },
  181. "/api/0/projects/{organization_slug}/{project_slug}/releases/{version}/files/{file_id}/": {
  182. "$ref": "paths/releases/project-release-file.json"
  183. },
  184. "/api/0/organizations/{organization_slug}/releases/{version}/commits/": {
  185. "$ref": "paths/releases/organization-release-commits.json"
  186. },
  187. "/api/0/projects/{organization_slug}/{project_slug}/releases/{version}/commits/": {
  188. "$ref": "paths/releases/project-release-commits.json"
  189. },
  190. "/api/0/organizations/{organization_slug}/releases/{version}/commitfiles/": {
  191. "$ref": "paths/releases/organization-release-commit-files.json"
  192. },
  193. "/api/0/projects/{organization_slug}/{project_slug}/releases/{version}/resolved/": {
  194. "$ref": "paths/releases/project-issues-resolved-in-release.json"
  195. },
  196. "/api/0/organizations/{organization_slug}/releases/{version}/deploys/": {
  197. "$ref": "paths/releases/deploys.json"
  198. }
  199. },
  200. "components": {
  201. "securitySchemes": {
  202. "auth_token": {
  203. "type": "http",
  204. "scheme": "bearer"
  205. },
  206. "dsn": {
  207. "type": "http",
  208. "scheme": "DSN"
  209. }
  210. }
  211. }
  212. }