mirror of
				https://github.com/strapi/strapi.git
				synced 2025-11-04 11:54:10 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			75 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
 | 
						|
module.exports = {
 | 
						|
  openapi: '3.0.0',
 | 
						|
  info: {
 | 
						|
    version: '1.0.0',
 | 
						|
    title: 'DOCUMENTATION',
 | 
						|
    description: '',
 | 
						|
    termsOfService: 'YOUR_TERMS_OF_SERVICE_URL',
 | 
						|
    contact: {
 | 
						|
      name: 'TEAM',
 | 
						|
      email: 'contact-email@something.io',
 | 
						|
      url: 'mywebsite.io',
 | 
						|
    },
 | 
						|
    license: {
 | 
						|
      name: 'Apache 2.0',
 | 
						|
      url: 'https://www.apache.org/licenses/LICENSE-2.0.html',
 | 
						|
    },
 | 
						|
  },
 | 
						|
  'x-strapi-config': {
 | 
						|
    path: '/documentation',
 | 
						|
    showGeneratedFiles: true,
 | 
						|
    generateDefaultResponse: true,
 | 
						|
    plugins: ['email', 'upload', 'users-permissions'],
 | 
						|
  },
 | 
						|
  servers: [],
 | 
						|
  externalDocs: {
 | 
						|
    description: 'Find out more',
 | 
						|
    url: 'https://docs.strapi.io/developer-docs/latest/getting-started/introduction.html',
 | 
						|
  },
 | 
						|
  security: [
 | 
						|
    {
 | 
						|
      bearerAuth: [],
 | 
						|
    },
 | 
						|
  ],
 | 
						|
  components: {
 | 
						|
    securitySchemes: {
 | 
						|
      bearerAuth: {
 | 
						|
        type: 'http',
 | 
						|
        scheme: 'bearer',
 | 
						|
        bearerFormat: 'JWT',
 | 
						|
      },
 | 
						|
    },
 | 
						|
    schemas: {
 | 
						|
      Error: {
 | 
						|
        type: 'object',
 | 
						|
        required: ['error'],
 | 
						|
        properties: {
 | 
						|
          data: {
 | 
						|
            nullable: true,
 | 
						|
            oneOf: [{ type: 'object' }, { type: 'array', items: [] }],
 | 
						|
          },
 | 
						|
          error: {
 | 
						|
            type: 'object',
 | 
						|
            properties: {
 | 
						|
              status: {
 | 
						|
                type: 'integer',
 | 
						|
              },
 | 
						|
              name: {
 | 
						|
                type: 'string',
 | 
						|
              },
 | 
						|
              message: {
 | 
						|
                type: 'string',
 | 
						|
              },
 | 
						|
              details: {
 | 
						|
                type: 'object',
 | 
						|
              },
 | 
						|
            },
 | 
						|
          },
 | 
						|
        },
 | 
						|
      },
 | 
						|
    },
 | 
						|
  },
 | 
						|
};
 |