Keboola · Schema

ManageTokenVerifyResponse

Data PlatformETLELTData PipelinesData StorageTransformationsOrchestrationData OperationsCloud DataSnowflakeBigQuery

Properties

Name Type Description
id integer Token identifier.
description string Token description.
created string Token creation time (ISO 8601 with `+HHMM` offset).
lastUsed string Last time the token was used (ISO 8601 with `+HHMM` offset). `null` if the token has never been used.
expires string Token expiration time (ISO 8601 with `+HHMM` offset). `null` if the token does not expire.
isSessionToken boolean True if the token is session based.
isExpired boolean True if the token has expired.
isDisabled boolean True if the token is disabled.
scopes array List of scopes.
type string Token type.
creator object Creator details.
user object User tied to the token. Only present when the token is associated with an admin user; absent (or `null` in clients that materialise missing keys) otherwise.
View JSON Schema on GitHub

JSON Schema

keboola-managetokenverifyresponse.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "ManageTokenVerifyResponse",
  "required": [
    "id",
    "description",
    "created",
    "lastUsed",
    "expires",
    "isSessionToken",
    "isExpired",
    "isDisabled",
    "scopes",
    "type",
    "creator"
  ],
  "properties": {
    "id": {
      "description": "Token identifier.",
      "type": "integer",
      "example": 13702
    },
    "description": {
      "description": "Token description.",
      "type": "string",
      "example": "Example token"
    },
    "created": {
      "description": "Token creation time (ISO 8601 with `+HHMM` offset).",
      "type": "string",
      "example": "2021-06-28T22:27:28+0200"
    },
    "lastUsed": {
      "description": "Last time the token was used (ISO 8601 with `+HHMM` offset). `null` if the token has never been used.",
      "type": "string",
      "example": "2022-06-13T22:29:03+0200",
      "nullable": true
    },
    "expires": {
      "description": "Token expiration time (ISO 8601 with `+HHMM` offset). `null` if the token does not expire.",
      "type": "string",
      "example": "2031-06-26T22:27:28+0200",
      "nullable": true
    },
    "isSessionToken": {
      "description": "True if the token is session based.",
      "type": "boolean",
      "example": false
    },
    "isExpired": {
      "description": "True if the token has expired.",
      "type": "boolean",
      "example": false
    },
    "isDisabled": {
      "description": "True if the token is disabled.",
      "type": "boolean",
      "example": false
    },
    "scopes": {
      "description": "List of scopes.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "example": []
    },
    "type": {
      "description": "Token type.",
      "type": "string",
      "example": "admin"
    },
    "creator": {
      "description": "Creator details.",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "example": 7919
        },
        "name": {
          "type": "string",
          "example": "John Doe"
        }
      },
      "type": "object"
    },
    "user": {
      "description": "User tied to the token. Only present when the token is associated with an admin user; absent (or `null` in clients that materialise missing keys) otherwise.",
      "required": [
        "id",
        "name",
        "email",
        "mfaEnabled",
        "features",
        "canAccessLogs",
        "isSuperAdmin"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "example": 7919
        },
        "name": {
          "type": "string",
          "example": "John Doe"
        },
        "email": {
          "type": "string",
          "example": "[email protected]"
        },
        "mfaEnabled": {
          "type": "boolean",
          "example": true
        },
        "features": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "example": []
        },
        "canAccessLogs": {
          "type": "boolean",
          "example": true
        },
        "isSuperAdmin": {
          "type": "boolean",
          "example": true
        }
      },
      "type": "object",
      "nullable": true
    }
  },
  "type": "object",
  "example": {
    "id": 13702,
    "description": "Example token",
    "created": "2021-06-28T22:27:28+0200",
    "lastUsed": "2022-06-13T22:29:03+0200",
    "expires": "2031-06-26T22:27:28+0200",
    "isSessionToken": false,
    "isExpired": false,
    "isDisabled": false,
    "scopes": [],
    "type": "admin",
    "creator": {
      "id": 7919,
      "name": "John Doe"
    },
    "user": {
      "id": 7919,
      "name": "John Doe",
      "email": "[email protected]",
      "mfaEnabled": true,
      "features": [],
      "canAccessLogs": true,
      "isSuperAdmin": true
    }
  }
}