# Begin an administrator session.

Begin an administrator session.

Endpoint: POST /admin/session
Version: 2.0.0

## Request fields (application/json):

  - `username` (string, required)
    The administrator's username.
    Example: "administrator"

  - `password` (string, required)
    The administrator's password.
    Example: "NeedNewPassword!!!"

## Response 200 fields (application/json):

  - `data` (object, required)
    Logged-in administrator data.

  - `data.email` (string, required)
    Example: "me@example.com"

  - `data.firstname` (string, required)
    Example: "Davis"

  - `data.lastname` (string, required)
    Example: "Davis"

## Response 401 fields (application/json):

  - `message` (string)

## Response 412 fields (application/json):

  - `condition` (any)
    Enum: "twofa"

  - `fields` (array)

  - `fields.name` (string, required)

  - `fields.description` (string)

  - `fields.type` (any, required)
    Enum: "number", "text"


