---
updatedAt: 2025-05-14T20:40:31.000Z
agentTools:
  siteIndex: https://developers.klaxoon.com/llms.txt
  projectIndex: https://developers.klaxoon.com/klaxoon/llms.txt
---

# Errors

Here we list the most common error codes you can encounter during the OAuth flow:

<Table align={["left","left"]}>
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        Error Type
      </th>

      <th style={{ textAlign: "left" }}>
        Reason
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td style={{ textAlign: "left" }}>
        `invalid_params`
      </td>

      <td style={{ textAlign: "left" }}>
        Required parameters are missing or invalid. Details are provided in the response.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `unsupported_response_type`
      </td>

      <td style={{ textAlign: "left" }}>
        The requested response type is not supported by the authorization server. You must use `response_type=code`.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `application_not_found`
      </td>

      <td style={{ textAlign: "left" }}>
        The application associated with the `client_id ` does not exist.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `invalid_scope`
      </td>

      <td style={{ textAlign: "left" }}>
        The specified `scope` is not authorized for this user, this application, is unknown or malformed.\
        Details are provided in the response.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `invalid_redirect_uri`
      </td>

      <td style={{ textAlign: "left" }}>
        The provided `redirect_uri` does not match a pre-registered value.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `missing_redirect_uri`
      </td>

      <td style={{ textAlign: "left" }}>
        The `redirect_uri` is not registered for this application.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `invalid_request`
      </td>

      <td style={{ textAlign: "left" }}>
        The `access_token` is missing, the authorization `code` is invalid or the `refresh_token` is invalid. Details are provided in the response.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `invalid_token`
      </td>

      <td style={{ textAlign: "left" }}>
        The `access_token` is invalid or has expired.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        `invalid_client`
      </td>

      <td style={{ textAlign: "left" }}>
        The `client_secret` is invalid.
      </td>
    </tr>
  </tbody>
</Table>