1
0
mirror of https://github.com/hotomoe/hotomoe synced 2024-11-28 23:08:17 +09:00

[Swagger]Add /app/create

This commit is contained in:
Tosuke 2017-01-06 18:33:03 +09:00
parent 66d6f4420e
commit a5ff6fb285
2 changed files with 54 additions and 0 deletions

View File

@ -7,6 +7,59 @@ import rndstr from 'rndstr';
import App from '../../models/app';
import serialize from '../../serializers/app';
/**
* @swagger
* /app/create:
* post:
* summary: Create an application
* parameters:
* - $ref: "#/parameters/AccessToken"
* -
* name: name_id
* description: Application unique name
* in: formData
* required: true
* type: string
* -
* name: name
* description: Application name
* in: formData
* required: true
* type: string
* -
* name: description
* description: Application description
* in: formData
* required: true
* type: string
* -
* name: permission
* description: Permissions that application has
* in: formData
* required: true
* type: array
* items:
* type: string
* collectionFormat: csv
* -
* name: callback_url
* description: URL called back after authentication
* in: formData
* required: false
* type: string
*
* responses:
* 200:
* description: Created application's information
* schema:
* $ref: "#/definitions/Application"
*
* default:
* description: Failed
* schema:
* $ref: "#/definitions/Error"
*/
/**
* Create an app
*

View File

@ -9,6 +9,7 @@ const files = [
'users.js',
//app
'app/show.js',
'app/create.js',
'app/name_id/available.js',
//auth
'auth/accept.js',