Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/passman.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSander <brantje@gmail.com>2016-09-08 20:30:51 +0300
committerSander <brantje@gmail.com>2016-09-08 20:30:51 +0300
commitee8ee5a549b9a1c59c7e83f761e27044d9d5cd33 (patch)
treed2eb06281671e41e220d08053216cf6a572e56ab /swagger.yaml
parent82811515a14601bb44d2faf9ca672a431c618e9a (diff)
Transferring API Description file from Apiary.io
Diffstat (limited to 'swagger.yaml')
-rw-r--r--swagger.yaml138
1 files changed, 138 insertions, 0 deletions
diff --git a/swagger.yaml b/swagger.yaml
new file mode 100644
index 00000000..f569ad24
--- /dev/null
+++ b/swagger.yaml
@@ -0,0 +1,138 @@
+swagger: "2.0"
+info:
+ version: 1.0.0
+ title: Passman
+ description: Passman is a simple to use password manager for Nextcloud
+ termsOfService: http://swagger.io/terms/
+ contact:
+ name: Swagger API Team
+ email: foo@example.com
+ url: http://madskristensen.net
+ license:
+ name: MIT
+ url: http://github.com/gruntjs/grunt/blob/master/LICENSE-MIT
+host: petstore.swagger.io
+basePath: /api
+schemes:
+ - http
+consumes:
+ - application/json
+produces:
+ - application/json
+paths:
+ /vaults:
+ get:
+ description: |
+ Returns all the vauls for the current user.
+ A vault contains the users
+ operationId: findPets
+ parameters:
+ - name: tags
+ in: query
+ description: tags to filter by
+ required: false
+ type: array
+ collectionFormat: csv
+ items:
+ type: string
+ - name: limit
+ in: query
+ description: maximum number of results to return
+ required: false
+ type: integer
+ format: int32
+ responses:
+ 200:
+ description: pet response
+ schema:
+ type: array
+ items:
+ $ref: '#/definitions/Pet'
+ default:
+ description: unexpected error
+ schema:
+ $ref: '#/definitions/Error'
+ post:
+ description: Creates a new pet in the store. Duplicates are allowed
+ operationId: addPet
+ parameters:
+ - name: pet
+ in: body
+ description: Pet to add to the store
+ required: true
+ schema:
+ $ref: '#/definitions/NewPet'
+ responses:
+ 200:
+ description: pet response
+ schema:
+ $ref: '#/definitions/Pet'
+ default:
+ description: unexpected error
+ schema:
+ $ref: '#/definitions/Error'
+ /pets/{id}:
+ get:
+ description: Returns a user based on a single ID, if the user does not have access to the pet
+ operationId: find pet by id
+ parameters:
+ - name: id
+ in: path
+ description: ID of pet to fetch
+ required: true
+ type: integer
+ format: int64
+ responses:
+ 200:
+ description: pet response
+ schema:
+ $ref: '#/definitions/Pet'
+ default:
+ description: unexpected error
+ schema:
+ $ref: '#/definitions/Error'
+ delete:
+ description: deletes a single pet based on the ID supplied
+ operationId: deletePet
+ parameters:
+ - name: id
+ in: path
+ description: ID of pet to delete
+ required: true
+ type: integer
+ format: int64
+ responses:
+ 204:
+ description: pet deleted
+ default:
+ description: unexpected error
+ schema:
+ $ref: '#/definitions/Error'
+definitions:
+ Pet:
+ allOf:
+ - $ref: '#/definitions/NewPet'
+ - required:
+ - id
+ properties:
+ id:
+ type: integer
+ format: int64
+ NewPet:
+ required:
+ - name
+ properties:
+ name:
+ type: string
+ tag:
+ type: string
+ Error:
+ required:
+ - code
+ - message
+ properties:
+ code:
+ type: integer
+ format: int32
+ message:
+ type: string \ No newline at end of file