kinlane
3/25/2018 - 3:11 AM

Healthcare.gov OpenAPI

Healthcare.gov OpenAPI

{
  "swagger": "2.0",
  "schemes": [
    "https"
  ],
  "host": "www.healthcare.gov",
  "basePath": "/",
  "info": {
    "title": "Healthcare",
    "version": "1.0.0"
  },
  "externalDocs": {
    "url": "https://www.healthcare.gov/developers/"
  },
  "securityDefinitions": {},
  "paths": {
    "/api/articles{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/articlesList"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/api/blog{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/blogList"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/api/glossary{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/glossaryList"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/api/questions{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/questionsList"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/api/states{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/statesList"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/api/topics{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/topicsList"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/blog/{pageName}{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "pageName",
            "required": true,
            "type": "string"
          }
        ],
        "produces": [
          "application/html"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/blogPage"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/es/blog/{pageName}{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "pageName",
            "required": true,
            "type": "string"
          }
        ],
        "produces": [
          "application/html"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/blogPage"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/es/glossary/{pageName}{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "pageName",
            "required": true,
            "type": "string"
          }
        ],
        "produces": [
          "application/html"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/glossaryPage"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/es/question/{pageName}{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "pageName",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/questionPage"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/es/{pageName}{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "pageName",
            "required": true,
            "type": "string"
          }
        ],
        "produces": [
          "application/html"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/page"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/es/{stateName}{mediaTypeExtension}/": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "stateName",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/statePage"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/glossary/{pageName}{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "pageName",
            "required": true,
            "type": "string"
          }
        ],
        "produces": [
          "application/html"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/glossaryPage"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/question/{pageName}{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "pageName",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/questionPage"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/{pageName}{mediaTypeExtension}": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "pageName",
            "required": true,
            "type": "string"
          }
        ],
        "produces": [
          "application/html"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/page"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    },
    "/{stateName}{mediaTypeExtension}/": {
      "get": {
        "description": "Returns pages content.",
        "parameters": [
          {
            "description": "Omiting the param causes html to be returned.",
            "enum": [
              ".json"
            ],
            "in": "path",
            "name": "mediaTypeExtension",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "stateName",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/statePage"
            }
          },
          "404": {
            "description": "Resource not found."
          }
        }
      }
    }
  },
  "definitions": {
    "articlesList": {
      "properties": {
        "articles": {
          "items": {
            "properties": {
              "bite": {
                "type": "string"
              },
              "categories": {
                "items": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "type": "array"
              },
              "content": {
                "type": "string"
              },
              "date": {
                "type": "string"
              },
              "excerpt": {
                "type": "string"
              },
              "featured": {
                "type": "boolean"
              },
              "id": {
                "type": "string"
              },
              "lang": {
                "type": "string"
              },
              "layout": {
                "type": "string"
              },
              "meta-description": {
                "type": "string"
              },
              "meta-title": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "published": {
                "type": "boolean"
              },
              "related": {
                "items": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "type": "array"
              },
              "seo-keywords": {
                "type": "string"
              },
              "sort": {
                "type": "number"
              },
              "tags": {
                "items": {
                  "items": {},
                  "type": "array"
                },
                "type": "array"
              },
              "title": {
                "type": "string"
              },
              "title-short": {
                "type": "string"
              },
              "topics": {
                "items": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "type": "array"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "blogList": {
      "properties": {
        "blog": {
          "items": {
            "items": {
              "properties": {
                "categories": {
                  "items": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "type": "array"
                },
                "content": {
                  "type": "string"
                },
                "date": {
                  "type": "string"
                },
                "lang": {
                  "type": "string"
                },
                "layout": {
                  "type": "string"
                },
                "meta-description": {
                  "type": "string"
                },
                "meta-title": {
                  "type": "string"
                },
                "published": {
                  "type": "boolean"
                },
                "seo-keywords": {
                  "type": "string"
                },
                "sort": {
                  "type": "number"
                },
                "tags": {
                  "items": {
                    "items": {},
                    "type": "array"
                  },
                  "type": "array"
                },
                "title": {
                  "type": "string"
                },
                "topics": {
                  "items": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "type": "array"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "blogPage": {
      "properties": {
        "categories": {
          "items": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "type": "array"
        },
        "content": {
          "type": "string"
        },
        "date": {
          "type": "string"
        },
        "excerpt": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "lang": {
          "type": "string"
        },
        "layout": {
          "type": "string"
        },
        "meta-description": {
          "type": "string"
        },
        "meta-title": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "published": {
          "type": "boolean"
        },
        "seo-keywords": {
          "type": "string"
        },
        "sort": {
          "type": "number"
        },
        "tags": {
          "items": {
            "items": {},
            "type": "array"
          },
          "type": "array"
        },
        "title": {
          "type": "string"
        },
        "topics": {
          "items": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "type": "array"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "glossaryList": {
      "properties": {
        "glossary": {
          "items": {
            "properties": {
              "categories": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "content": {
                "type": "string"
              },
              "date": {
                "type": "string"
              },
              "excerpt": {
                "type": "string"
              },
              "id": {
                "type": "string"
              },
              "lang": {
                "type": "string"
              },
              "layout": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "published": {
                "type": "boolean"
              },
              "sort": {
                "type": "number"
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "title": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "glossaryPage": {
      "properties": {
        "categories": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "content": {
          "type": "string"
        },
        "date": {
          "type": "string"
        },
        "excerpt": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "lang": {
          "type": "string"
        },
        "layout": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "published": {
          "type": "boolean"
        },
        "sort": {
          "type": "number"
        },
        "tags": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "title": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "page": {
      "properties": {
        "categories": {
          "items": {
            "items": {},
            "type": "array"
          },
          "type": "array"
        },
        "content": {
          "type": "string"
        },
        "date": {
          "type": "string"
        },
        "excerpt": {
          "type": "string"
        },
        "experience": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "lang": {
          "type": "string"
        },
        "layout": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "published": {
          "type": "boolean"
        },
        "sort": {
          "type": "number"
        },
        "tags": {
          "items": {
            "items": {},
            "type": "array"
          },
          "type": "array"
        },
        "title": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "questionPage": {
      "properties": {
        "categories": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "content": {
          "type": "string"
        },
        "date": {
          "type": "string"
        },
        "excerpt": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "lang": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "published": {
          "type": "boolean"
        },
        "sort": {
          "type": "number"
        },
        "tags": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "title": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "questionsList": {
      "properties": {
        "questions": {
          "items": {
            "properties": {
              "categories": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "content": {
                "type": "string"
              },
              "date": {
                "type": "string"
              },
              "excerpt": {
                "type": "string"
              },
              "id": {
                "type": "string"
              },
              "lang": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "published": {
                "type": "boolean"
              },
              "sort": {
                "type": "number"
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "title": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "statePage": {
      "properties": {
        "categories": {
          "items": {
            "items": {},
            "type": "array"
          },
          "type": "array"
        },
        "content": {
          "type": "string"
        },
        "date": {
          "type": "string"
        },
        "excerpt": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "lang": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "sort": {
          "type": "number"
        },
        "stateurl": {
          "type": "string"
        },
        "tags": {
          "items": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "type": "array"
        },
        "title": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "statesList": {
      "properties": {
        "states": {
          "items": {
            "items": {
              "properties": {
                "categories": {
                  "items": {
                    "items": {},
                    "type": "array"
                  },
                  "type": "array"
                },
                "content": {
                  "type": "string"
                },
                "date": {
                  "type": "string"
                },
                "excerpt": {
                  "type": "string"
                },
                "id": {
                  "type": "string"
                },
                "lang": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "sort": {
                  "type": "number"
                },
                "stateurl": {
                  "type": "string"
                },
                "tags": {
                  "items": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "type": "array"
                },
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "topicsList": {
      "properties": {
        "topics": {
          "items": {
            "properties": {
              "articleorder": {
                "items": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "type": "array"
              },
              "categories": {
                "items": {
                  "items": {},
                  "type": "array"
                },
                "type": "array"
              },
              "content": {
                "type": "string"
              },
              "date": {
                "type": "string"
              },
              "excerpt": {
                "type": "string"
              },
              "id": {
                "type": "string"
              },
              "lang": {
                "type": "string"
              },
              "layout": {
                "type": "string"
              },
              "meta-description": {
                "type": "string"
              },
              "meta-title": {
                "type": "string"
              },
              "order": {
                "type": "number"
              },
              "path": {
                "type": "string"
              },
              "published": {
                "type": "boolean"
              },
              "sort": {
                "type": "number"
              },
              "tags": {
                "items": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "type": "array"
              },
              "title": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        }
      },
      "type": "object"
    }
  }
}