Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Code Block
languagejson
{
  "openapi" : "3.0.1",
  "info" : {
    "title" : "CreateCalendar",
    "description" : "Create a Calendar in AddEvent.com",
    "version" : "1.0"
  },
  "servers" : [ {
    "url" : "https://www.addevent.com"
  } ],
  "paths" : {
    "/api/v1/me/calendars/create/" : {
      "post" : {
        "description" : "Auto generated using Swagger Inspector",
        "parameters" : [ {
          "name" : "template_embed_id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          },
          "example" : "XXXXXXXX"
        }, {
          "name" : "timezone",
          "in" : "query",
          "schema" : {
            "type" : "string"
          },
          "example" : "Australia%2FSydney"
        }, {
          "name" : "palette_id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          },
          "example" : "XXXXXX"
        }, {
          "name" : "description",
          "in" : "query",
          "schema" : {
            "type" : "string"
          },
          "example" : "A%20Calendar%20Dsecription"
        }, {
          "name" : "weekday_begin",
          "in" : "query",
          "schema" : {
            "type" : "string"
          },
          "example" : "1"
        }, {
          "name" : "template_id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          },
          "example" : "XXXXXXXXX"
        }, {
          "name" : "title",
          "in" : "query",
          "schema" : {
            "type" : "string"
          },
          "example" : "An%20Example%20Calendar"
        }, {
          "name" : "custom_data",
          "in" : "query",
          "schema" : {
            "type" : "string"
          },
          "example" : "%7B%22bannerimage%22%3A%22http%3A%2F%2Fplacekitten.com%2F200%2F300%22%7D"
        }, {
          "name" : "calendar_color",
          "in" : "query",
          "schema" : {
            "type" : "string"
          },
          "example" : "1"
        }, {
          "name" : "token",
          "in" : "query",
          "schema" : {
            "type" : "string"
          },
          "example" : "apiXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        } ],
        "responses" : {
          "200" : {
            "description" : "Auto generated using Swagger Inspector",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "string"
                },
                "examples" : { }
              }
            }
          }
        },
        "servers" : [ {
          "url" : "https://www.addevent.com"
        } ]
      },
      "servers" : [ {
        "url" : "https://www.addevent.com"
      } ]
    }
  }
}

That is OpenAPI 3 example that should be available in Spring '22.

Here is the OpenAPI 2 example

Code Block
{
  "swagger" : "2.0",
  "info" : {
    "description" : "defaultDescription",
    "version" : "1.0",
    "title" : "defaultTitle"
  },
  "paths" : {
    "/api/v1/me/calendars/create/" : {
      "post" : {
        "consumes" : [ "application/json" ],
        "produces" : [ "application/json" ],
        "parameters" : [ {
          "name" : "template_embed_id",
          "in" : "query",
          "required" : false,
          "type" : "string",
          "x-example" : "viklYMTc2564"
        }, {
          "name" : "timezone",
          "in" : "query",
          "required" : false,
          "type" : "string",
          "x-example" : "Australia/Sydney"
        }, {
          "name" : "palette_id",
          "in" : "query",
          "required" : false,
          "type" : "string",
          "x-example" : "bFjvD651"
        }, {
          "name" : "description",
          "in" : "query",
          "required" : false,
          "type" : "string",
          "x-example" : "A Calendar Dsecription"
        }, {
          "name" : "weekday_begin",
          "in" : "query",
          "required" : false,
          "type" : "string",
          "x-example" : "1"
        }, {
          "name" : "template_id",
          "in" : "query",
          "required" : false,
          "type" : "string",
          "x-example" : "JCFUZkxd3375"
        }, {
          "name" : "title",
          "in" : "query",
          "required" : false,
          "type" : "string",
          "x-example" : "Calendar Via API with Custom Data5"
        }, {
          "name" : "custom_data",
          "in" : "query",
          "required" : false,
          "type" : "string",
          "x-example" : "{\"bannerimage\":\"https://ayers--c.ap4.content.force.com/servlet/servlet.ImageServer"
        }, {
          "name" : "calendar_color",
          "in" : "query",
          "required" : false,
          "type" : "string",
          "x-example" : "1"
        }, {
          "name" : "token",
          "in" : "query",
          "required" : false,
          "type" : "string",
          "x-example" : "api1617001204OR97KfbgsXMJSIQG2oFt115671"
        } ],
        "responses" : {
          "200" : {
            "description" : "Definition generated from Swagger Inspector",
            "schema" : {
              "$ref" : "#/definitions/Model0"
            }
          }
        }
      }
    }
  },
  "definitions" : {
    "Meta" : {
      "properties" : {
        "code" : {
          "type" : "string"
        }
      }
    },
    "Calendar" : {
      "properties" : {
        "id" : {
          "type" : "string"
        },
        "uniquekey" : {
          "type" : "string"
        },
        "title" : {
          "type" : "string"
        },
        "description" : {
          "type" : "string"
        },
        "timezone" : {
          "type" : "string"
        },
        "weekday_begin" : {
          "type" : "string"
        },
        "calendar_color" : {
          "type" : "string"
        },
        "palette_id" : {
          "type" : "string"
        },
        "followers_active" : {
          "type" : "string"
        },
        "followers_total" : {
          "type" : "string"
        },
        "events_total" : {
          "type" : "string"
        },
        "custom_data" : {
          "type" : "string"
        },
        "template_id" : {
          "type" : "string"
        },
        "template_embed_id" : {
          "type" : "string"
        },
        "link_short" : {
          "type" : "string"
        },
        "link_long" : {
          "type" : "string"
        },
        "date_create" : {
          "type" : "integer",
          "format" : "int32"
        },
        "date_modified" : {
          "type" : "integer",
          "format" : "int32"
        }
      }
    },
    "Model0" : {
      "properties" : {
        "meta" : {
          "$ref" : "#/definitions/Meta"
        },
        "calendar" : {
          "$ref" : "#/definitions/Calendar"
        }
      }
    }
  }
}