%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/comment.yaml |
swagger: '2.0' info: description: | Welcome to the HumHub comment module API reference. version: 1.0.0 title: HumHub - Content API contact: email: info@humhub.com license: name: AGPLv2 url: 'https://www.humhub.org/en/licences' basePath: /api/v1 paths: '/comment/find-by-object': get: summary: Find comments by object produces: - application/json parameters: - name: objectModel in: query description: The object model class name required: true type: string - name: objectId in: query description: The primary key of the object required: true type: integer 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/Comment' 403: description: You cannot view this content! 404: description: Content not found! '/comment/content/{id}': get: summary: Find comments by content produces: - application/json parameters: - name: id in: path description: The primary key of the content required: true type: integer 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/Comment' 403: description: You cannot view this content! 404: description: Content not found! '/comment': post: summary: Create a comment produces: - application/json parameters: - name: Comment in: body description: The comment data required: true schema: type: object required: - objectModel - objectId - Comment properties: objectModel: type: string example: "humhub\\modules\\post\\models\\Post" objectId: type: integer format: int64 example: 123 Comment: $ref: "#/definitions/Comment" responses: 200: description: successful operation schema: $ref: "#/definitions/Comment" 400: description: Validation failed 403: description: You cannot comment the content! '/comment/{id}': get: summary: Get comment by id description: '' produces: - application/json parameters: - name: id in: path description: The id of the comment required: true type: integer responses: '200': description: successful operation schema: $ref: "#/definitions/Comment" '400': description: Invalid comment id supplied '404': description: Comment not found put: summary: Update a comment by id produces: - application/json parameters: - name: id in: path description: Id of the updated comment required: true type: integer - name: Comment in: body description: The comment data required: true schema: type: object required: - Comment properties: Comment: $ref: "#/definitions/Comment" responses: 200: description: successful operation schema: $ref: "#/definitions/Comment" 400: description: Validation failed 403: description: You cannot update this comment! 404: description: Comment not found! delete: summary: Deletes a comment by id produces: - application/json parameters: - name: id in: path description: The id of comment required: true type: integer responses: '200': description: successful operation '404': description: Comment not found securityDefinitions: $ref: "common.yaml#/securityDefinitions" definitions: CommentsSummary: type: object properties: total: type: integer format: int64 readOnly: true example: 55 latestComments: type: array items: $ref: "#/definitions/Comment" Comment: type: object properties: id: type: integer format: int64 readOnly: true example: 14 message: type: string example: "Calvin Klein – Between love and madness lies obsession." objectModel: type: string readOnly: true example: "humhub\\modules\\post\\models\\Post" objectId: type: integer format: int64 readOnly: true example: 123 createdBy: readOnly: true allOf: - $ref: "user.yaml#/definitions/UserShort" createdAt: type: string readOnly: true example: 2018-08-09 14:22:03 commentsCount: type: integer readOnly: true example: 5 comments: type: array readOnly: true items: $ref: '#/definitions/Comment'