openapi: 3.0.0
servers:
  - url: https://www.healthcare.gov
x-hasEquivalentPaths: true
info:
  title: Healthcare
  version: 1.0.0
  x-apisguru-categories:
    - open_data
  x-logo:
    url: https://www.healthcare.gov/images/logo.png
  x-origin:
    - format: openapi
      url: https://raw.githubusercontent.com/APIs-guru/unofficial_openapi_specs/master/healthcare.gov/1.0.0/swagger.yaml
      version: "3.0"
  x-providerName: healthcare.gov
  x-unofficialSpec: true
externalDocs:
  url: https://www.healthcare.gov/developers/
paths:
  "/api/articles{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
      responses:
        "200":
          content:
            "*/*":
              schema:
                $ref: "#/components/schemas/articlesList"
          description: OK
        "404":
          description: Resource not found.
  "/api/blog{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
      responses:
        "200":
          content:
            "*/*":
              schema:
                $ref: "#/components/schemas/blogList"
          description: OK
        "404":
          description: Resource not found.
  "/api/glossary{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
      responses:
        "200":
          content:
            "*/*":
              schema:
                $ref: "#/components/schemas/glossaryList"
          description: OK
        "404":
          description: Resource not found.
  "/api/questions{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
      responses:
        "200":
          content:
            "*/*":
              schema:
                $ref: "#/components/schemas/questionsList"
          description: OK
        "404":
          description: Resource not found.
  "/api/states{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
      responses:
        "200":
          content:
            "*/*":
              schema:
                $ref: "#/components/schemas/statesList"
          description: OK
        "404":
          description: Resource not found.
  "/api/topics{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
      responses:
        "200":
          content:
            "*/*":
              schema:
                $ref: "#/components/schemas/topicsList"
          description: OK
        "404":
          description: Resource not found.
  "/blog/{pageName}{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
        - in: path
          name: pageName
          required: true
          schema:
            type: string
      responses:
        "200":
          content:
            application/html:
              schema:
                $ref: "#/components/schemas/blogPage"
          description: OK
        "404":
          description: Resource not found.
  "/es/blog/{pageName}{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
        - in: path
          name: pageName
          required: true
          schema:
            type: string
      responses:
        "200":
          content:
            application/html:
              schema:
                $ref: "#/components/schemas/blogPage"
          description: OK
        "404":
          description: Resource not found.
  "/es/glossary/{pageName}{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
        - in: path
          name: pageName
          required: true
          schema:
            type: string
      responses:
        "200":
          content:
            application/html:
              schema:
                $ref: "#/components/schemas/glossaryPage"
          description: OK
        "404":
          description: Resource not found.
  "/es/question/{pageName}{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
        - in: path
          name: pageName
          required: true
          schema:
            type: string
      responses:
        "200":
          content:
            "*/*":
              schema:
                $ref: "#/components/schemas/questionPage"
          description: OK
        "404":
          description: Resource not found.
  "/es/{pageName}{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
        - in: path
          name: pageName
          required: true
          schema:
            type: string
      responses:
        "200":
          content:
            application/html:
              schema:
                $ref: "#/components/schemas/page"
          description: OK
        "404":
          description: Resource not found.
  "/es/{stateName}{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
        - in: path
          name: stateName
          required: true
          schema:
            type: string
      responses:
        "200":
          content:
            "*/*":
              schema:
                $ref: "#/components/schemas/statePage"
          description: OK
        "404":
          description: Resource not found.
  "/glossary/{pageName}{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
        - in: path
          name: pageName
          required: true
          schema:
            type: string
      responses:
        "200":
          content:
            application/html:
              schema:
                $ref: "#/components/schemas/glossaryPage"
          description: OK
        "404":
          description: Resource not found.
  "/question/{pageName}{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
        - in: path
          name: pageName
          required: true
          schema:
            type: string
      responses:
        "200":
          content:
            "*/*":
              schema:
                $ref: "#/components/schemas/questionPage"
          description: OK
        "404":
          description: Resource not found.
  "/{pageName}{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
        - in: path
          name: pageName
          required: true
          schema:
            type: string
      responses:
        "200":
          content:
            application/html:
              schema:
                $ref: "#/components/schemas/page"
          description: OK
        "404":
          description: Resource not found.
  "/{stateName}{mediaTypeExtension}":
    get:
      description: Returns pages content.
      parameters:
        - description: Omiting the param causes html to be returned.
          in: path
          name: mediaTypeExtension
          required: true
          schema:
            enum:
              - .json
            type: string
        - in: path
          name: stateName
          required: true
          schema:
            type: string
      responses:
        "200":
          content:
            "*/*":
              schema:
                $ref: "#/components/schemas/statePage"
          description: OK
        "404":
          description: Resource not found.
components:
  schemas:
    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
