definition-apiv1.js 682 B

1234567891011121314151617181920212223242526272829303132333435
  1. const pkg = require('../../package.json');
  2. module.exports = {
  3. openapi: '3.0.1',
  4. info: {
  5. title: 'GROWI REST API v1',
  6. version: pkg.version,
  7. },
  8. servers: [
  9. {
  10. url: 'https://demo.growi.org/_api',
  11. },
  12. ],
  13. security: [
  14. {
  15. bearer: [],
  16. accessTokenInQuery: [],
  17. },
  18. ],
  19. components: {
  20. securitySchemes: {
  21. bearer: {
  22. type: 'http',
  23. scheme: 'bearer',
  24. description: 'Access token generated by each GROWI users',
  25. },
  26. accessTokenInQuery: {
  27. type: 'apiKey',
  28. name: 'access_token',
  29. in: 'query',
  30. description: 'Access token generated by each GROWI users',
  31. },
  32. },
  33. },
  34. };