# Status

## Get Combined Status
> <code><span style="color: rgb(52, 141, 248);">GET</span></code> `https://status.e621.church/json`

A JSON schema for this response can be found [here](https://status.e621.church/schema/combined.json)

::: none
# Path Parameters
| Name  | Type   | Description                                                                                                    |
| ----- | ------ | -------------------------------------------------------------------------------------------------------------- |
| limit | Number | The number of history entries to return. Defaults to `100`, any number between `1` and `1000` can be provided. |
:::


::: success
# 200 OK: Success
```json
{
  "current": {
    "available": true,
    "state": "up", // down, partially-down, maintenance, error
    "status": 200,
    "statusMessage": "OK",
    "since": "0000-00-00T00:00:00.000Z",
    "note": "" // nullable
  },
  "history": [
    {
      "available": false,
      "state": "maintenance",
      "status": 1,
      "statusMessage": "Maintenance",
      "since": "0000-00-00T00:00:00.000Z",
      "note": "E621 is currently in maintenance mode."
    }
  ]
}
```
:::

<hr>

## Get Current Status
> <code><span style="color: rgb(52, 141, 248);">GET</span></code> `https://status.e621.church/json/current`

A JSON schema for this response can be found [here](https://status.e621.church/schema/current.json)

::: success
# 200 OK: Success
```json
{
  "available": true,
  "state": "up", // down, partially-down, maintenance, error
  "status": 200,
  "statusMessage": "OK",
  "since": "0000-00-00T00:00:00.000Z",
  "note": "" // nullable
}
```
:::

<hr>

## Get Historical Status
> <code><span style="color: rgb(52, 141, 248);">GET</span></code> `https://status.e621.church/json/history`

A JSON schema for this response can be found [here](https://status.e621.church/schema/history.json)

::: none
# Path Parameters
| Name  | Type   | Description                                                                                                    |
| ----- | ------ | -------------------------------------------------------------------------------------------------------------- |
| limit | Number | The number of history entries to return. Defaults to `100`, any number between `1` and `1000` can be provided. |
| date  | String | The date to get the history of as an ISO-8601 timestamp. Only the day, month, and year are considered.         |
:::


::: success
# 200 OK: Success
```json
[
  {
    "available": false,
    "state": "maintenance",
    "status": 1,
    "statusMessage": "Maintenance",
    "since": "0000-00-00T00:00:00.000Z",
    "note": "E621 is currently in maintenance mode."
  }
]
```
:::
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9