{
  "$schema": "http://json-schema.org/draft-06/schema#",
  "type": "object",
  "title": "TopicsMessagesPostResponse",
  "description": "Response after a Topics Messages post request.",
  "additionalProperties": false,
  "required": [
    "messages"
  ],
  "properties": {
    "messages": {
      "type": "array",
      "description": "Messages",
      "items": {
        "$ref": "#/definitions/TopicsMessagesPostResponse"
      }
    }
  },
  "definitions": {
    "TopicsMessagesPostResponse": {
      "type": "object",
      "required": [
        "status"
      ],
      "properties": {
        "status": {
          "title": "Status of the message post request. For example: success, error",
          "type": "string"
        },
        "errors": {
          "type": "array",
          "description": "Optional errors",
          "items": {
            "$ref": "#/definitions/TopicsMessagesPostResponseError"
          }
        }
      },
      "additionalProperties": false
    },
    "TopicsMessagesPostResponseError": {
      "type": "object",
      "required": [
        "message"
      ],
      "properties": {
        "code": {
          "title": "Error code.",
          "type": "string"
        },
        "statusCode": {
          "title": "Optional status code.",
          "type": "number"
        },
        "message": {
          "title": "Error message.",
          "type": "string"
        }
      },
      "additionalProperties": false
    }
  }
}
