{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/RefreshTokenDevice",
  "title": "RefreshTokenDevice",
  "type": "object",
  "description": "Device used while issuing/exchanging the refresh token",
  "additionalProperties": true,
  "properties": {
    "initial_ip": {
      "type": "string",
      "description": "First IP address associated with the refresh token"
    },
    "initial_asn": {
      "type": "string",
      "description": "First autonomous system number associated with the refresh token"
    },
    "initial_user_agent": {
      "type": "string",
      "description": "First user agent associated with the refresh token"
    },
    "last_ip": {
      "type": "string",
      "description": "Last IP address associated with the refresh token"
    },
    "last_asn": {
      "type": "string",
      "description": "Last autonomous system number associated with the refresh token"
    },
    "last_user_agent": {
      "type": "string",
      "description": "Last user agent associated with the refresh token"
    }
  }
}