%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/rest/docs/swagger/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/rest/docs/swagger/post.yaml |
swagger: '2.0' info: description: | Welcome to the HumHub post module API reference. version: 1.0.0 title: HumHub - Post API contact: email: info@humhub.com license: name: AGPLv2 url: 'https://www.humhub.org/en/licences' basePath: /api/v1 paths: '/post/container/{id}': get: summary: Find all posts by container description: '' produces: - application/json - application/xml parameters: - name: id in: path description: ID of content container required: true type: integer - $ref: 'content.yaml#/components/parameters/topicsParam' - $ref: 'common.yaml#/components/parameters/pageParam' - $ref: 'common.yaml#/components/parameters/limitParam' responses: '200': description: Successful operation schema: type: object properties: total: $ref: 'common.yaml#/components/properties/totalProperty' page: $ref: 'common.yaml#/components/properties/pageProperty' pages: $ref: 'common.yaml#/components/properties/pagesProperty' links: $ref: 'common.yaml#/components/properties/linksProperty' results: type: array items: $ref: '#/definitions/Post' post: summary: Creates a new post description: '' produces: - application/json parameters: - name: id in: path description: ID of content container to post to required: true type: integer - name: body in: body description: The post required: true schema: type: object required: - data properties: data: $ref: "#/definitions/Post" responses: '200': description: successful operation schema: $ref: "#/definitions/Post" '400': description: Invalid post id supplied '404': description: Post not found '/post': get: summary: Find all posts description: '' produces: - application/json - application/xml parameters: - $ref: 'common.yaml#/components/parameters/pageParam' - $ref: 'common.yaml#/components/parameters/limitParam' responses: '200': description: Successful operation schema: type: object properties: total: $ref: 'common.yaml#/components/properties/totalProperty' page: $ref: 'common.yaml#/components/properties/pageProperty' pages: $ref: 'common.yaml#/components/properties/pagesProperty' links: $ref: 'common.yaml#/components/properties/linksProperty' results: type: array items: $ref: '#/definitions/Post' '/post/{id}': get: summary: Get post by id description: '' produces: - application/json parameters: - name: id in: path description: The id of the post required: true type: integer responses: '200': description: successful operation schema: $ref: "#/definitions/Post" '400': description: Invalid post id supplied '404': description: Post not found put: summary: Updates a post by id produces: - application/json parameters: - name: id in: path description: The id of post required: true type: integer - name: body in: body description: The post required: true schema: type: object required: - data properties: data: $ref: "#/definitions/Post" responses: '200': description: successful operation schema: $ref: "#/definitions/Post" '404': description: Post not found delete: summary: Deletes a post by id produces: - application/json parameters: - name: id in: path description: The id of post required: true type: integer responses: '200': description: successful operation '404': description: Post not found '/post/{id}/upload-files': post: summary: Upload files to Post by id description: '' produces: - application/json consumes: - multipart/form-data parameters: - name: id in: path description: The id of the Post required: true type: integer - in: body schema: type: object properties: hiddenInStream: type: array description: Names of the attached files which should be hidden in stream example: [ "scheme.jpg", "picture.png", "info.txt"] - in: formData name: files description: The files to upload. required: true type: array items: type: file responses: '200': description: Files successfully uploaded. schema: type: object properties: files: type: array items: $ref: "file.yaml#/definitions/File" '400': description: Invalid content id supplied '403': description: You are not allowed to upload files to this content! '404': description: Content record not found! '500': description: Internal error while saving file. securityDefinitions: $ref: "common.yaml#/securityDefinitions" definitions: Post: type: object properties: id: type: integer format: int64 readOnly: true example: 14 message: type: string example: "Calvin Klein – Between love and madness lies obsession." content: readOnly: true $ref: "content.yaml#/definitions/Content"