openapi: 3.1.0 info: title: Postman APIs API Comments API description: 'The Postman APIs API enables you to manage your API definitions in Postman''s API Builder. You can create APIs, manage versions, add schemas (OpenAPI, GraphQL, etc.), and link collections, environments, mock servers, monitors, and documentation to your API definitions. ## Authentication All requests require an API key passed in the `x-api-key` header. ## Rate Limits Standard Postman API rate limits apply. ' version: 1.0.0 contact: name: Postman Developer Support url: https://learning.postman.com/docs/developer/postman-api/intro-api/ email: help@postman.com license: name: Postman Terms of Service url: https://www.postman.com/legal/terms/ servers: - url: https://api.getpostman.com description: Postman Production API Server security: - apiKeyAuth: [] tags: - name: API Comments description: Operations for managing comments on APIs. paths: /apis/{apiId}/comments: get: tags: - API Comments summary: Postman Get API comments operationId: getApiComments description: Gets all comments on an API definition. parameters: - $ref: '#/components/parameters/ApiIdParam' responses: '200': description: Successful response with comments content: application/json: schema: type: object properties: comments: type: array items: $ref: '#/components/schemas/Comment' meta: type: object properties: total: type: integer '401': $ref: '#/components/responses/UnauthorizedError' '404': $ref: '#/components/responses/NotFoundError' '429': $ref: '#/components/responses/RateLimitError' post: tags: - API Comments summary: Postman Create an API comment operationId: createApiComment description: Creates a new comment on an API definition. parameters: - $ref: '#/components/parameters/ApiIdParam' requestBody: required: true content: application/json: schema: type: object required: - body properties: body: type: string description: The comment body in Markdown format responses: '200': description: Successfully created comment content: application/json: schema: $ref: '#/components/schemas/Comment' '401': $ref: '#/components/responses/UnauthorizedError' '404': $ref: '#/components/responses/NotFoundError' '429': $ref: '#/components/responses/RateLimitError' components: responses: NotFoundError: description: The requested resource was not found content: application/json: schema: type: object properties: error: type: object properties: name: type: string message: type: string UnauthorizedError: description: Authentication credentials are missing or invalid content: application/json: schema: type: object properties: error: type: object properties: name: type: string message: type: string RateLimitError: description: Too many requests - rate limit exceeded content: application/json: schema: type: object properties: error: type: string message: type: string parameters: ApiIdParam: name: apiId in: path required: true description: The API's unique ID. schema: type: string schemas: Comment: type: object properties: id: type: integer body: type: string createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: integer tags: type: object additionalProperties: type: object properties: userName: type: string fullName: type: string securitySchemes: apiKeyAuth: type: apiKey name: x-api-key in: header description: Postman API key for authentication.