Stack Exchange

Q&A community platform API

api.stackexchange.com ↗
Version
2.0
OpenAPI
3.0.0
Endpoints
124
Schemas
34
Updated
3 days ago
Developer tools q-a community developer-tools
Use this API in your AI agent

Query structured spec data via REST or MCP. Get exactly what your agent needs.

Get API Key

Server URLs

https://api.stackexchange.com/2.0

Authentication

oauth2

Endpoints

Clear filters

Comment 2 endpoints

POST /comments/{id}/delete

Deletes a comment. Use an access_token with write_access to delete a comment. In practice, this method will never return an object.

operationId: Comment_deleteAction

Parameters

Name In Required Type Description
id path required integer
filter query optional string #Discussion The Stack Exchange API allows applications to exclude almost every field returned. For example, if an application did not care about a user's badge counts it could exclude user.badge_counts whenever it calls a method that returns users. An application excludes fields by creating a filter (via /filter/create) and passing it to a method in the filter parameter. Filters are immutable and non-expiring. An application can safely "bake in" any filters that are created, it is not necessary (or advisable) to create filters at runtime. The motivation for filters are several fold. Filters allow applications to reduce API responses to just the fields they are concerned with, saving bandwidth. With the list of fields an application is actually concerned with, the API can avoid unneccessary queries thereby decreasing response time (and reducing load on our infrastructure). Finally, filters allow us to be more conservative in what the API returns by default without a proliferation of parameters (as was seen with body, answers, and comments in the 1.x API family). #Safety Filters also carry a notion of safety, which is defined as follows. Any string returned as a result of an API call with a safe filter will be inline-able into HTML without script-injection concerns. That is to say, no additional sanitizing (encoding, HTML tag stripping, etc.) will be necessary on returned strings. Applications that wish to handle sanitizing themselves should create an unsafe filter. All filters are safe by default, under the assumption that double-encoding bugs are more desirable than script injections. Note that this does not mean that "safe" filter is mearly an "unsafe" one with all fields passed though UrlEncode(...). Many fields can and will contain HTML in all filter types (most notably, the *.body fields). When using unsafe filters, the API returns the highest fidelity data it can reasonably access for the given request. This means that in cases where the "safe" data is the only accessible data it will be returned even in "unsafe" filters. Notably the *.body fields are unchanged, as they are stored in that form. Fields that are unchanged between safe and unsafe filters are denoted in their types documentation. #Built In Filters The following filters are built in: default, each type documents which fields are returned under the default filter (for example, answers). withbody, which is default plus the *.body fields none, which is empty total, which includes just .total #Compatibility with V1.x For ease of transition from earlier API versions, the filters _b, _ba, _bc, _bca, _a, _ac, and _c are also built in. These are unsafe, and exclude a combination of question and answer body, comments, and answers so as to mimic the body, answers, and comments parameters that have been removed in V2.0. New applications should not use these filters.
callback query optional string All API responses are JSON, we do support JSONP with the callback query parameter.
site query required string Each of these methods operates on a single site at a time, identified by the site parameter. This parameter can be the full domain name (ie. "stackoverflow.com"), or a short form identified by api_site_parameter on the site object.
preview query optional boolean

Responses

200 OK
400 bad_parameter – 400 An invalid parameter was passed, this includes even "high level" parameters like key or site.
401 access_token_required – 401 A method that requires an access token (obtained via authentication) was called without one.
402 invalid_access_token – 402 An invalid access token was passed to a method.
403 access_denied – 403 A method which requires certain permissions was called with an access token that lacks those permissions.
404 no_method – 404 An attempt was made to call a method that does not exist. Note, calling methods that expect numeric ids (like /users/{ids}) with non-numeric ids can also result in this error.
405 key_required – 405 A method was called in a manner that requires an application key (generally, with an access token), but no key was passed.
406 access_token_compromised – 406 An access token is no longer believed to be secure, normally because it was used on a non-HTTPS call. The access token will be invalidated if this error is returned.
500 internal_error – 500 An unexpected error occurred in the API. It has been logged, and Stack Exchange developers have been notified. You should report these errors on Stack Apps if you want to be notified when they're fixed.
502 throttle_violation – 502 An application has violated part of the rate limiting contract, so the request was terminated.
503 temporarily_unavailable – 503 Some or all of the API is unavailable. Applications should backoff on requests to the method invoked.
POST /comments/{id}/delete
POST /comments/{id}/edit

Edit an existing comment. Use an access_token with write_access to edit an existing comment. This method return the created comment.

operationId: Comment_editExisting

Parameters

Name In Required Type Description
id path required integer
filter query optional string #Discussion The Stack Exchange API allows applications to exclude almost every field returned. For example, if an application did not care about a user's badge counts it could exclude user.badge_counts whenever it calls a method that returns users. An application excludes fields by creating a filter (via /filter/create) and passing it to a method in the filter parameter. Filters are immutable and non-expiring. An application can safely "bake in" any filters that are created, it is not necessary (or advisable) to create filters at runtime. The motivation for filters are several fold. Filters allow applications to reduce API responses to just the fields they are concerned with, saving bandwidth. With the list of fields an application is actually concerned with, the API can avoid unneccessary queries thereby decreasing response time (and reducing load on our infrastructure). Finally, filters allow us to be more conservative in what the API returns by default without a proliferation of parameters (as was seen with body, answers, and comments in the 1.x API family). #Safety Filters also carry a notion of safety, which is defined as follows. Any string returned as a result of an API call with a safe filter will be inline-able into HTML without script-injection concerns. That is to say, no additional sanitizing (encoding, HTML tag stripping, etc.) will be necessary on returned strings. Applications that wish to handle sanitizing themselves should create an unsafe filter. All filters are safe by default, under the assumption that double-encoding bugs are more desirable than script injections. Note that this does not mean that "safe" filter is mearly an "unsafe" one with all fields passed though UrlEncode(...). Many fields can and will contain HTML in all filter types (most notably, the *.body fields). When using unsafe filters, the API returns the highest fidelity data it can reasonably access for the given request. This means that in cases where the "safe" data is the only accessible data it will be returned even in "unsafe" filters. Notably the *.body fields are unchanged, as they are stored in that form. Fields that are unchanged between safe and unsafe filters are denoted in their types documentation. #Built In Filters The following filters are built in: default, each type documents which fields are returned under the default filter (for example, answers). withbody, which is default plus the *.body fields none, which is empty total, which includes just .total #Compatibility with V1.x For ease of transition from earlier API versions, the filters _b, _ba, _bc, _bca, _a, _ac, and _c are also built in. These are unsafe, and exclude a combination of question and answer body, comments, and answers so as to mimic the body, answers, and comments parameters that have been removed in V2.0. New applications should not use these filters.
callback query optional string All API responses are JSON, we do support JSONP with the callback query parameter.
site query required string Each of these methods operates on a single site at a time, identified by the site parameter. This parameter can be the full domain name (ie. "stackoverflow.com"), or a short form identified by api_site_parameter on the site object.
body query optional string
preview query optional boolean

Responses

200 OK
400 bad_parameter – 400 An invalid parameter was passed, this includes even "high level" parameters like key or site.
401 access_token_required – 401 A method that requires an access token (obtained via authentication) was called without one.
402 invalid_access_token – 402 An invalid access token was passed to a method.
403 access_denied – 403 A method which requires certain permissions was called with an access token that lacks those permissions.
404 no_method – 404 An attempt was made to call a method that does not exist. Note, calling methods that expect numeric ids (like /users/{ids}) with non-numeric ids can also result in this error.
405 key_required – 405 A method was called in a manner that requires an application key (generally, with an access token), but no key was passed.
406 access_token_compromised – 406 An access token is no longer believed to be secure, normally because it was used on a non-HTTPS call. The access token will be invalidated if this error is returned.
500 internal_error – 500 An unexpected error occurred in the API. It has been logged, and Stack Exchange developers have been notified. You should report these errors on Stack Apps if you want to be notified when they're fixed.
502 throttle_violation – 502 An application has violated part of the rate limiting contract, so the request was terminated.
503 temporarily_unavailable – 503 Some or all of the API is unavailable. Applications should backoff on requests to the method invoked.
POST /comments/{id}/edit

Post 1 endpoints

POST /posts/{id}/comments/add

Create a new comment. Use an access_token with write_access to create a new comment on a post. This method returns the created comment.

operationId: Post_addComment

Parameters

Name In Required Type Description
id path required integer
filter query optional string #Discussion The Stack Exchange API allows applications to exclude almost every field returned. For example, if an application did not care about a user's badge counts it could exclude user.badge_counts whenever it calls a method that returns users. An application excludes fields by creating a filter (via /filter/create) and passing it to a method in the filter parameter. Filters are immutable and non-expiring. An application can safely "bake in" any filters that are created, it is not necessary (or advisable) to create filters at runtime. The motivation for filters are several fold. Filters allow applications to reduce API responses to just the fields they are concerned with, saving bandwidth. With the list of fields an application is actually concerned with, the API can avoid unneccessary queries thereby decreasing response time (and reducing load on our infrastructure). Finally, filters allow us to be more conservative in what the API returns by default without a proliferation of parameters (as was seen with body, answers, and comments in the 1.x API family). #Safety Filters also carry a notion of safety, which is defined as follows. Any string returned as a result of an API call with a safe filter will be inline-able into HTML without script-injection concerns. That is to say, no additional sanitizing (encoding, HTML tag stripping, etc.) will be necessary on returned strings. Applications that wish to handle sanitizing themselves should create an unsafe filter. All filters are safe by default, under the assumption that double-encoding bugs are more desirable than script injections. Note that this does not mean that "safe" filter is mearly an "unsafe" one with all fields passed though UrlEncode(...). Many fields can and will contain HTML in all filter types (most notably, the *.body fields). When using unsafe filters, the API returns the highest fidelity data it can reasonably access for the given request. This means that in cases where the "safe" data is the only accessible data it will be returned even in "unsafe" filters. Notably the *.body fields are unchanged, as they are stored in that form. Fields that are unchanged between safe and unsafe filters are denoted in their types documentation. #Built In Filters The following filters are built in: default, each type documents which fields are returned under the default filter (for example, answers). withbody, which is default plus the *.body fields none, which is empty total, which includes just .total #Compatibility with V1.x For ease of transition from earlier API versions, the filters _b, _ba, _bc, _bca, _a, _ac, and _c are also built in. These are unsafe, and exclude a combination of question and answer body, comments, and answers so as to mimic the body, answers, and comments parameters that have been removed in V2.0. New applications should not use these filters.
callback query optional string All API responses are JSON, we do support JSONP with the callback query parameter.
site query required string Each of these methods operates on a single site at a time, identified by the site parameter. This parameter can be the full domain name (ie. "stackoverflow.com"), or a short form identified by api_site_parameter on the site object.
body query optional string
preview query optional boolean

Responses

200 OK
400 bad_parameter – 400 An invalid parameter was passed, this includes even "high level" parameters like key or site.
401 access_token_required – 401 A method that requires an access token (obtained via authentication) was called without one.
402 invalid_access_token – 402 An invalid access token was passed to a method.
403 access_denied – 403 A method which requires certain permissions was called with an access token that lacks those permissions.
404 no_method – 404 An attempt was made to call a method that does not exist. Note, calling methods that expect numeric ids (like /users/{ids}) with non-numeric ids can also result in this error.
405 key_required – 405 A method was called in a manner that requires an application key (generally, with an access token), but no key was passed.
406 access_token_compromised – 406 An access token is no longer believed to be secure, normally because it was used on a non-HTTPS call. The access token will be invalidated if this error is returned.
500 internal_error – 500 An unexpected error occurred in the API. It has been logged, and Stack Exchange developers have been notified. You should report these errors on Stack Apps if you want to be notified when they're fixed.
502 throttle_violation – 502 An application has violated part of the rate limiting contract, so the request was terminated.
503 temporarily_unavailable – 503 Some or all of the API is unavailable. Applications should backoff on requests to the method invoked.
POST /posts/{id}/comments/add

Schemas

array access_tokens
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "scope": {
        "type": "array",
        "items": {}
      },
      "account_id": {
        "type": "integer"
      },
      "access_token": {
        "type": "string"
      },
      "expires_on_date": {
        "type": "integer"
      }
    }
  }
}
array account_merge
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "merge_date": {
        "type": "integer"
      },
      "new_account_id": {
        "type": "integer"
      },
      "old_account_id": {
        "type": "integer"
      }
    }
  }
}
array answers
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "body": {
        "type": "string"
      },
      "link": {
        "type": "string"
      },
      "tags": {
        "type": "array",
        "items": {}
      },
      "owner": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "score": {
        "type": "integer"
      },
      "title": {
        "type": "string"
      },
      "upvoted": {
        "type": "boolean"
      },
      "accepted": {
        "type": "boolean"
      },
      "can_flag": {
        "type": "boolean"
      },
      "comments": {
        "type": "array",
        "items": {}
      },
      "answer_id": {
        "type": "integer"
      },
      "downvoted": {
        "type": "boolean"
      },
      "share_link": {
        "type": "string"
      },
      "is_accepted": {
        "type": "boolean"
      },
      "last_editor": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "locked_date": {
        "type": "integer"
      },
      "question_id": {
        "type": "integer"
      },
      "body_markdown": {
        "type": "string"
      },
      "comment_count": {
        "type": "integer"
      },
      "creation_date": {
        "type": "integer"
      },
      "up_vote_count": {
        "type": "integer"
      },
      "last_edit_date": {
        "type": "integer"
      },
      "down_vote_count": {
        "type": "integer"
      },
      "last_activity_date": {
        "type": "integer"
      },
      "awarded_bounty_users": {
        "type": "array",
        "items": {}
      },
      "community_owned_date": {
        "type": "integer"
      },
      "awarded_bounty_amount": {
        "type": "integer"
      }
    }
  }
}
array badges
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "link": {
        "type": "string"
      },
      "name": {
        "type": "string"
      },
      "rank": {
        "type": "string"
      },
      "user": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "badge_id": {
        "type": "integer"
      },
      "badge_type": {
        "type": "string"
      },
      "award_count": {
        "type": "integer"
      },
      "description": {
        "type": "string"
      }
    }
  }
}
array comments
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "body": {
        "type": "string"
      },
      "link": {
        "type": "string"
      },
      "owner": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "score": {
        "type": "integer"
      },
      "edited": {
        "type": "boolean"
      },
      "post_id": {
        "type": "integer"
      },
      "upvoted": {
        "type": "boolean"
      },
      "can_flag": {
        "type": "boolean"
      },
      "post_type": {
        "type": "string"
      },
      "comment_id": {
        "type": "integer"
      },
      "body_markdown": {
        "type": "string"
      },
      "creation_date": {
        "type": "integer"
      },
      "reply_to_user": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      }
    }
  }
}
object created_comment
{
  "type": "object",
  "properties": {
    "body": {
      "type": "string"
    },
    "link": {
      "type": "string"
    },
    "owner": {
      "type": "object",
      "properties": {
        "link": {
          "type": "string"
        },
        "user_id": {
          "type": "integer"
        },
        "user_type": {
          "type": "string"
        },
        "reputation": {
          "type": "integer"
        },
        "accept_rate": {
          "type": "integer"
        },
        "badge_counts": {
          "type": "object",
          "properties": {
            "gold": {
              "type": "integer"
            },
            "bronze": {
              "type": "integer"
            },
            "silver": {
              "type": "integer"
            }
          }
        },
        "display_name": {
          "type": "string"
        },
        "profile_image": {
          "type": "string"
        }
      }
    },
    "score": {
      "type": "integer"
    },
    "edited": {
      "type": "boolean"
    },
    "post_id": {
      "type": "integer"
    },
    "upvoted": {
      "type": "boolean"
    },
    "can_flag": {
      "type": "boolean"
    },
    "post_type": {
      "type": "string"
    },
    "comment_id": {
      "type": "integer"
    },
    "body_markdown": {
      "type": "string"
    },
    "creation_date": {
      "type": "integer"
    },
    "reply_to_user": {
      "type": "object",
      "properties": {
        "link": {
          "type": "string"
        },
        "user_id": {
          "type": "integer"
        },
        "user_type": {
          "type": "string"
        },
        "reputation": {
          "type": "integer"
        },
        "accept_rate": {
          "type": "integer"
        },
        "badge_counts": {
          "type": "object",
          "properties": {
            "gold": {
              "type": "integer"
            },
            "bronze": {
              "type": "integer"
            },
            "silver": {
              "type": "integer"
            }
          }
        },
        "display_name": {
          "type": "string"
        },
        "profile_image": {
          "type": "string"
        }
      }
    }
  }
}
object error
{
  "type": "object",
  "properties": {
    "error_id": {
      "type": "number"
    },
    "error_name": {
      "type": "string"
    },
    "error_message": {
      "type": "string"
    }
  }
}
array errors
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "error_id": {
        "type": "integer"
      },
      "error_name": {
        "type": "string"
      },
      "description": {
        "type": "string"
      }
    }
  }
}
array events
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "link": {
        "type": "string"
      },
      "excerpt": {
        "type": "string"
      },
      "event_type": {
        "type": "string"
      },
      "creation_date": {
        "type": "integer"
      },
      "the id of the object (answer, comment, question, or user) the event describes": {
        "type": "integer"
      }
    }
  }
}
array filters
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "filter": {
        "type": "string"
      },
      "filter_type": {
        "type": "string"
      },
      "included_fields": {
        "type": "array",
        "items": {}
      }
    }
  }
}
array inbox_items
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "body": {
        "type": "string"
      },
      "link": {
        "type": "string"
      },
      "site": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "aliases": {
            "type": "array",
            "items": {}
          },
          "styling": {
            "type": "object",
            "properties": {
              "link_color": {
                "type": "string"
              },
              "tag_background_color": {
                "type": "string"
              },
              "tag_foreground_color": {
                "type": "string"
              }
            }
          },
          "audience": {
            "type": "string"
          },
          "icon_url": {
            "type": "string"
          },
          "logo_url": {
            "type": "string"
          },
          "site_url": {
            "type": "string"
          },
          "site_type": {
            "type": "string"
          },
          "site_state": {
            "type": "string"
          },
          "favicon_url": {
            "type": "string"
          },
          "launch_date": {
            "type": "integer"
          },
          "related_sites": {
            "type": "array",
            "items": {}
          },
          "open_beta_date": {
            "type": "integer"
          },
          "twitter_account": {
            "type": "string"
          },
          "closed_beta_date": {
            "type": "integer"
          },
          "api_site_parameter": {
            "type": "string"
          },
          "markdown_extensions": {
            "type": "array",
            "items": {}
          },
          "high_resolution_icon_url": {
            "type": "string"
          }
        }
      },
      "title": {
        "type": "string"
      },
      "answer_id": {
        "type": "integer"
      },
      "is_unread": {
        "type": "boolean"
      },
      "item_type": {
        "type": "string"
      },
      "comment_id": {
        "type": "integer"
      },
      "question_id": {
        "type": "integer"
      },
      "creation_date": {
        "type": "integer"
      }
    }
  }
}
object info_object
{
  "type": "object",
  "properties": {
    "site": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "aliases": {
          "type": "array",
          "items": {}
        },
        "styling": {
          "type": "object",
          "properties": {
            "link_color": {
              "type": "string"
            },
            "tag_background_color": {
              "type": "string"
            },
            "tag_foreground_color": {
              "type": "string"
            }
          }
        },
        "audience": {
          "type": "string"
        },
        "icon_url": {
          "type": "string"
        },
        "logo_url": {
          "type": "string"
        },
        "site_url": {
          "type": "string"
        },
        "site_type": {
          "type": "string"
        },
        "site_state": {
          "type": "string"
        },
        "favicon_url": {
          "type": "string"
        },
        "launch_date": {
          "type": "integer"
        },
        "related_sites": {
          "type": "array",
          "items": {}
        },
        "open_beta_date": {
          "type": "integer"
        },
        "twitter_account": {
          "type": "string"
        },
        "closed_beta_date": {
          "type": "integer"
        },
        "api_site_parameter": {
          "type": "string"
        },
        "markdown_extensions": {
          "type": "array",
          "items": {}
        },
        "high_resolution_icon_url": {
          "type": "string"
        }
      }
    },
    "total_users": {
      "type": "integer"
    },
    "total_votes": {
      "type": "integer"
    },
    "api_revision": {
      "type": "string"
    },
    "total_badges": {
      "type": "integer"
    },
    "total_answers": {
      "type": "integer"
    },
    "total_accepted": {
      "type": "integer"
    },
    "total_comments": {
      "type": "integer"
    },
    "total_questions": {
      "type": "integer"
    },
    "new_active_users": {
      "type": "integer"
    },
    "total_unanswered": {
      "type": "integer"
    },
    "badges_per_minute": {
      "type": "number"
    },
    "answers_per_minute": {
      "type": "number"
    },
    "questions_per_minute": {
      "type": "number"
    }
  }
}
array network_users
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "user_id": {
        "type": "integer"
      },
      "site_url": {
        "type": "string"
      },
      "site_name": {
        "type": "string"
      },
      "user_type": {
        "type": "string"
      },
      "account_id": {
        "type": "integer"
      },
      "reputation": {
        "type": "integer"
      },
      "top_answers": {
        "type": "array",
        "items": {}
      },
      "answer_count": {
        "type": "integer"
      },
      "badge_counts": {
        "type": "object",
        "properties": {
          "gold": {
            "type": "integer"
          },
          "bronze": {
            "type": "integer"
          },
          "silver": {
            "type": "integer"
          }
        }
      },
      "creation_date": {
        "type": "integer"
      },
      "top_questions": {
        "type": "array",
        "items": {}
      },
      "question_count": {
        "type": "integer"
      },
      "last_access_date": {
        "type": "integer"
      }
    }
  }
}
array notifications
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "body": {
        "type": "string"
      },
      "site": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "aliases": {
            "type": "array",
            "items": {}
          },
          "styling": {
            "type": "object",
            "properties": {
              "link_color": {
                "type": "string"
              },
              "tag_background_color": {
                "type": "string"
              },
              "tag_foreground_color": {
                "type": "string"
              }
            }
          },
          "audience": {
            "type": "string"
          },
          "icon_url": {
            "type": "string"
          },
          "logo_url": {
            "type": "string"
          },
          "site_url": {
            "type": "string"
          },
          "site_type": {
            "type": "string"
          },
          "site_state": {
            "type": "string"
          },
          "favicon_url": {
            "type": "string"
          },
          "launch_date": {
            "type": "integer"
          },
          "related_sites": {
            "type": "array",
            "items": {}
          },
          "open_beta_date": {
            "type": "integer"
          },
          "twitter_account": {
            "type": "string"
          },
          "closed_beta_date": {
            "type": "integer"
          },
          "api_site_parameter": {
            "type": "string"
          },
          "markdown_extensions": {
            "type": "array",
            "items": {}
          },
          "high_resolution_icon_url": {
            "type": "string"
          }
        }
      },
      "post_id": {
        "type": "integer"
      },
      "is_unread": {
        "type": "boolean"
      },
      "creation_date": {
        "type": "integer"
      },
      "notification_type": {
        "type": "string"
      }
    }
  }
}
array posts
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "body": {
        "type": "string"
      },
      "link": {
        "type": "string"
      },
      "owner": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "score": {
        "type": "integer"
      },
      "title": {
        "type": "string"
      },
      "post_id": {
        "type": "integer"
      },
      "upvoted": {
        "type": "boolean"
      },
      "comments": {
        "type": "array",
        "items": {}
      },
      "downvoted": {
        "type": "boolean"
      },
      "post_type": {
        "type": "string"
      },
      "share_link": {
        "type": "string"
      },
      "last_editor": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "body_markdown": {
        "type": "string"
      },
      "comment_count": {
        "type": "integer"
      },
      "creation_date": {
        "type": "integer"
      },
      "up_vote_count": {
        "type": "integer"
      },
      "last_edit_date": {
        "type": "integer"
      },
      "down_vote_count": {
        "type": "integer"
      },
      "last_activity_date": {
        "type": "integer"
      }
    }
  }
}
array privileges
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "reputation": {
        "type": "integer"
      },
      "description": {
        "type": "string"
      },
      "short_description": {
        "type": "string"
      }
    }
  }
}
array question_timeline_events
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "user": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "owner": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "post_id": {
        "type": "integer"
      },
      "comment_id": {
        "type": "integer"
      },
      "question_id": {
        "type": "integer"
      },
      "creation_date": {
        "type": "integer"
      },
      "revision_guid": {
        "type": "string"
      },
      "timeline_type": {
        "type": "string"
      },
      "up_vote_count": {
        "type": "integer"
      },
      "down_vote_count": {
        "type": "integer"
      }
    }
  }
}
array questions
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "body": {
        "type": "string"
      },
      "link": {
        "type": "string"
      },
      "tags": {
        "type": "array",
        "items": {}
      },
      "owner": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "score": {
        "type": "integer"
      },
      "title": {
        "type": "string"
      },
      "notice": {
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          },
          "creation_date": {
            "type": "integer"
          },
          "owner_user_id": {
            "type": "integer"
          }
        }
      },
      "answers": {
        "type": "array",
        "items": {}
      },
      "upvoted": {
        "type": "boolean"
      },
      "can_flag": {
        "type": "boolean"
      },
      "comments": {
        "type": "array",
        "items": {}
      },
      "can_close": {
        "type": "boolean"
      },
      "downvoted": {
        "type": "boolean"
      },
      "favorited": {
        "type": "boolean"
      },
      "share_link": {
        "type": "string"
      },
      "view_count": {
        "type": "integer"
      },
      "bounty_user": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "closed_date": {
        "type": "integer"
      },
      "is_answered": {
        "type": "boolean"
      },
      "last_editor": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "locked_date": {
        "type": "integer"
      },
      "migrated_to": {
        "type": "object",
        "properties": {
          "on_date": {
            "type": "integer"
          },
          "other_site": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "aliases": {
                "type": "array",
                "items": {}
              },
              "styling": {
                "type": "object",
                "properties": {
                  "link_color": {
                    "type": "string"
                  },
                  "tag_background_color": {
                    "type": "string"
                  },
                  "tag_foreground_color": {
                    "type": "string"
                  }
                }
              },
              "audience": {
                "type": "string"
              },
              "icon_url": {
                "type": "string"
              },
              "logo_url": {
                "type": "string"
              },
              "site_url": {
                "type": "string"
              },
              "site_type": {
                "type": "string"
              },
              "site_state": {
                "type": "string"
              },
              "favicon_url": {
                "type": "string"
              },
              "launch_date": {
                "type": "integer"
              },
              "related_sites": {
                "type": "array",
                "items": {}
              },
              "open_beta_date": {
                "type": "integer"
              },
              "twitter_account": {
                "type": "string"
              },
              "closed_beta_date": {
                "type": "integer"
              },
              "api_site_parameter": {
                "type": "string"
              },
              "markdown_extensions": {
                "type": "array",
                "items": {}
              },
              "high_resolution_icon_url": {
                "type": "string"
              }
            }
          },
          "question_id": {
            "type": "integer"
          }
        }
      },
      "question_id": {
        "type": "integer"
      },
      "answer_count": {
        "type": "integer"
      },
      "body_markdown": {
        "type": "string"
      },
      "bounty_amount": {
        "type": "integer"
      },
      "closed_reason": {
        "type": "string"
      },
      "comment_count": {
        "type": "integer"
      },
      "creation_date": {
        "type": "integer"
      },
      "migrated_from": {
        "type": "object",
        "properties": {
          "on_date": {
            "type": "integer"
          },
          "other_site": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "aliases": {
                "type": "array",
                "items": {}
              },
              "styling": {
                "type": "object",
                "properties": {
                  "link_color": {
                    "type": "string"
                  },
                  "tag_background_color": {
                    "type": "string"
                  },
                  "tag_foreground_color": {
                    "type": "string"
                  }
                }
              },
              "audience": {
                "type": "string"
              },
              "icon_url": {
                "type": "string"
              },
              "logo_url": {
                "type": "string"
              },
              "site_url": {
                "type": "string"
              },
              "site_type": {
                "type": "string"
              },
              "site_state": {
                "type": "string"
              },
              "favicon_url": {
                "type": "string"
              },
              "launch_date": {
                "type": "integer"
              },
              "related_sites": {
                "type": "array",
                "items": {}
              },
              "open_beta_date": {
                "type": "integer"
              },
              "twitter_account": {
                "type": "string"
              },
              "closed_beta_date": {
                "type": "integer"
              },
              "api_site_parameter": {
                "type": "string"
              },
              "markdown_extensions": {
                "type": "array",
                "items": {}
              },
              "high_resolution_icon_url": {
                "type": "string"
              }
            }
          },
          "question_id": {
            "type": "integer"
          }
        }
      },
      "up_vote_count": {
        "type": "integer"
      },
      "closed_details": {
        "type": "object",
        "properties": {
          "reason": {
            "type": "string"
          },
          "on_hold": {
            "type": "boolean"
          },
          "by_users": {
            "type": "array",
            "items": {}
          },
          "description": {
            "type": "string"
          },
          "original_questions": {
            "type": "array",
            "items": {}
          }
        }
      },
      "favorite_count": {
        "type": "integer"
      },
      "last_edit_date": {
        "type": "integer"
      },
      "protected_date": {
        "type": "integer"
      },
      "down_vote_count": {
        "type": "integer"
      },
      "close_vote_count": {
        "type": "integer"
      },
      "delete_vote_count": {
        "type": "integer"
      },
      "reopen_vote_count": {
        "type": "integer"
      },
      "accepted_answer_id": {
        "type": "integer"
      },
      "bounty_closes_date": {
        "type": "integer"
      },
      "last_activity_date": {
        "type": "integer"
      },
      "community_owned_date": {
        "type": "integer"
      }
    }
  }
}
array reputation_changes
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "link": {
        "type": "string"
      },
      "title": {
        "type": "string"
      },
      "on_date": {
        "type": "integer"
      },
      "post_id": {
        "type": "integer"
      },
      "user_id": {
        "type": "integer"
      },
      "post_type": {
        "type": "string"
      },
      "vote_type": {
        "type": "string"
      },
      "reputation_change": {
        "type": "integer"
      }
    }
  }
}
array reputation_history
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "post_id": {
        "type": "integer"
      },
      "user_id": {
        "type": "integer"
      },
      "creation_date": {
        "type": "integer"
      },
      "reputation_change": {
        "type": "integer"
      },
      "reputation_history_type": {
        "type": "string"
      }
    }
  }
}
array reputation_objects
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "link": {
        "type": "string"
      },
      "title": {
        "type": "string"
      },
      "on_date": {
        "type": "integer"
      },
      "post_id": {
        "type": "integer"
      },
      "user_id": {
        "type": "integer"
      },
      "post_type": {
        "type": "string"
      },
      "vote_type": {
        "type": "string"
      },
      "reputation_change": {
        "type": "integer"
      }
    }
  }
}
array revisions
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "body": {
        "type": "string"
      },
      "tags": {
        "type": "array",
        "items": {}
      },
      "user": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "title": {
        "type": "string"
      },
      "comment": {
        "type": "string"
      },
      "post_id": {
        "type": "integer"
      },
      "last_body": {
        "type": "string"
      },
      "last_tags": {
        "type": "array",
        "items": {}
      },
      "post_type": {
        "type": "string"
      },
      "last_title": {
        "type": "string"
      },
      "is_rollback": {
        "type": "boolean"
      },
      "creation_date": {
        "type": "integer"
      },
      "revision_guid": {
        "type": "string"
      },
      "revision_type": {
        "type": "string"
      },
      "revision_number": {
        "type": "integer"
      },
      "set_community_wiki": {
        "type": "boolean"
      }
    }
  }
}
object single_filter
{
  "type": "object",
  "properties": {
    "filter": {
      "type": "string"
    },
    "filter_type": {
      "type": "string"
    },
    "included_fields": {
      "type": "array",
      "items": {}
    }
  }
}
array sites
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "name": {
        "type": "string"
      },
      "aliases": {
        "type": "array",
        "items": {}
      },
      "styling": {
        "type": "object",
        "properties": {
          "link_color": {
            "type": "string"
          },
          "tag_background_color": {
            "type": "string"
          },
          "tag_foreground_color": {
            "type": "string"
          }
        }
      },
      "audience": {
        "type": "string"
      },
      "icon_url": {
        "type": "string"
      },
      "logo_url": {
        "type": "string"
      },
      "site_url": {
        "type": "string"
      },
      "site_type": {
        "type": "string"
      },
      "site_state": {
        "type": "string"
      },
      "favicon_url": {
        "type": "string"
      },
      "launch_date": {
        "type": "integer"
      },
      "related_sites": {
        "type": "array",
        "items": {}
      },
      "open_beta_date": {
        "type": "integer"
      },
      "twitter_account": {
        "type": "string"
      },
      "closed_beta_date": {
        "type": "integer"
      },
      "api_site_parameter": {
        "type": "string"
      },
      "markdown_extensions": {
        "type": "array",
        "items": {}
      },
      "high_resolution_icon_url": {
        "type": "string"
      }
    }
  }
}
array suggested-edits
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "body": {
        "type": "string"
      },
      "tags": {
        "type": "array",
        "items": {}
      },
      "title": {
        "type": "string"
      },
      "comment": {
        "type": "string"
      },
      "post_id": {
        "type": "integer"
      },
      "post_type": {
        "type": "string"
      },
      "approval_date": {
        "type": "integer"
      },
      "creation_date": {
        "type": "integer"
      },
      "proposing_user": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "rejection_date": {
        "type": "integer"
      },
      "suggested_edit_id": {
        "type": "integer"
      }
    }
  }
}
array tag_score_objects
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "user": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "score": {
        "type": "integer"
      },
      "post_count": {
        "type": "integer"
      }
    }
  }
}
array tag_synonyms
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "to_tag": {
        "type": "string"
      },
      "from_tag": {
        "type": "string"
      },
      "applied_count": {
        "type": "integer"
      },
      "creation_date": {
        "type": "integer"
      },
      "last_applied_date": {
        "type": "integer"
      }
    }
  }
}
array tag_wikis
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "body": {
        "type": "string"
      },
      "excerpt": {
        "type": "string"
      },
      "tag_name": {
        "type": "string"
      },
      "last_body_editor": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "body_last_edit_date": {
        "type": "integer"
      },
      "last_excerpt_editor": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string"
          },
          "user_id": {
            "type": "integer"
          },
          "user_type": {
            "type": "string"
          },
          "reputation": {
            "type": "integer"
          },
          "accept_rate": {
            "type": "integer"
          },
          "badge_counts": {
            "type": "object",
            "properties": {
              "gold": {
                "type": "integer"
              },
              "bronze": {
                "type": "integer"
              },
              "silver": {
                "type": "integer"
              }
            }
          },
          "display_name": {
            "type": "string"
          },
          "profile_image": {
            "type": "string"
          }
        }
      },
      "excerpt_last_edit_date": {
        "type": "integer"
      }
    }
  }
}
array tags
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "name": {
        "type": "string"
      },
      "count": {
        "type": "integer"
      },
      "user_id": {
        "type": "integer"
      },
      "synonyms": {
        "type": "array",
        "items": {}
      },
      "is_required": {
        "type": "boolean"
      },
      "has_synonyms": {
        "type": "boolean"
      },
      "is_moderator_only": {
        "type": "boolean"
      },
      "last_activity_date": {
        "type": "integer"
      }
    }
  }
}
array top_tag_objects
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "user_id": {
        "type": "integer"
      },
      "tag_name": {
        "type": "string"
      },
      "answer_count": {
        "type": "integer"
      },
      "answer_score": {
        "type": "integer"
      },
      "question_count": {
        "type": "integer"
      },
      "question_score": {
        "type": "integer"
      }
    }
  }
}
object user
{
  "type": "object",
  "properties": {
    "age": {
      "type": "integer"
    },
    "link": {
      "type": "string"
    },
    "user_id": {
      "type": "integer"
    },
    "about_me": {
      "type": "string"
    },
    "location": {
      "type": "string"
    },
    "user_type": {
      "type": "string"
    },
    "account_id": {
      "type": "integer"
    },
    "reputation": {
      "type": "integer"
    },
    "view_count": {
      "type": "integer"
    },
    "accept_rate": {
      "type": "integer"
    },
    "is_employee": {
      "type": "boolean"
    },
    "website_url": {
      "type": "string"
    },
    "answer_count": {
      "type": "integer"
    },
    "badge_counts": {
      "type": "object",
      "properties": {
        "gold": {
          "type": "integer"
        },
        "bronze": {
          "type": "integer"
        },
        "silver": {
          "type": "integer"
        }
      }
    },
    "display_name": {
      "type": "string"
    },
    "creation_date": {
      "type": "integer"
    },
    "profile_image": {
      "type": "string"
    },
    "up_vote_count": {
      "type": "integer"
    },
    "question_count": {
      "type": "integer"
    },
    "down_vote_count": {
      "type": "integer"
    },
    "last_access_date": {
      "type": "integer"
    },
    "last_modified_date": {
      "type": "integer"
    },
    "timed_penalty_date": {
      "type": "integer"
    },
    "reputation_change_day": {
      "type": "integer"
    },
    "reputation_change_week": {
      "type": "integer"
    },
    "reputation_change_year": {
      "type": "integer"
    },
    "reputation_change_month": {
      "type": "integer"
    },
    "reputation_change_quarter": {
      "type": "integer"
    }
  }
}
array user_timeline_objects
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "link": {
        "type": "string"
      },
      "title": {
        "type": "string"
      },
      "detail": {
        "type": "string"
      },
      "post_id": {
        "type": "integer"
      },
      "user_id": {
        "type": "integer"
      },
      "badge_id": {
        "type": "integer"
      },
      "post_type": {
        "type": "string"
      },
      "comment_id": {
        "type": "integer"
      },
      "creation_date": {
        "type": "integer"
      },
      "timeline_type": {
        "type": "string"
      },
      "suggested_edit_id": {
        "type": "integer"
      }
    }
  }
}
array users
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "age": {
        "type": "integer"
      },
      "link": {
        "type": "string"
      },
      "user_id": {
        "type": "integer"
      },
      "about_me": {
        "type": "string"
      },
      "location": {
        "type": "string"
      },
      "user_type": {
        "type": "string"
      },
      "account_id": {
        "type": "integer"
      },
      "reputation": {
        "type": "integer"
      },
      "view_count": {
        "type": "integer"
      },
      "accept_rate": {
        "type": "integer"
      },
      "is_employee": {
        "type": "boolean"
      },
      "website_url": {
        "type": "string"
      },
      "answer_count": {
        "type": "integer"
      },
      "badge_counts": {
        "type": "object",
        "properties": {
          "gold": {
            "type": "integer"
          },
          "bronze": {
            "type": "integer"
          },
          "silver": {
            "type": "integer"
          }
        }
      },
      "display_name": {
        "type": "string"
      },
      "creation_date": {
        "type": "integer"
      },
      "profile_image": {
        "type": "string"
      },
      "up_vote_count": {
        "type": "integer"
      },
      "question_count": {
        "type": "integer"
      },
      "down_vote_count": {
        "type": "integer"
      },
      "last_access_date": {
        "type": "integer"
      },
      "last_modified_date": {
        "type": "integer"
      },
      "timed_penalty_date": {
        "type": "integer"
      },
      "reputation_change_day": {
        "type": "integer"
      },
      "reputation_change_week": {
        "type": "integer"
      },
      "reputation_change_year": {
        "type": "integer"
      },
      "reputation_change_month": {
        "type": "integer"
      },
      "reputation_change_quarter": {
        "type": "integer"
      }
    }
  }
}
array write_permissions
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "can_add": {
        "type": "boolean"
      },
      "user_id": {
        "type": "integer"
      },
      "can_edit": {
        "type": "boolean"
      },
      "can_delete": {
        "type": "boolean"
      },
      "object_type": {
        "type": "string"
      },
      "max_daily_actions": {
        "type": "integer"
      },
      "min_seconds_between_actions": {
        "type": "integer"
      }
    }
  }
}