1Password · Schema

App

An application

Password ManagerPasswordsSecuritySecretsCanada

Properties

Name Type Description
id string The application's unique ID
name string The application name
description string A description of the application
instanceName string The instance name, used to distinguish multiple instances of the same application
status string The application's status in SaaS Manager.
riskLevel string Optional OAuth access risk level: Low, Medium or High
vendor object The application's vendor
licenses array The application's license plans
customFields object Custom field values, keyed by the field's lookup key. Each value is the field's value directly: a string (text/single-select), a number, an ISO-8601 date, or an array of strings (multi-select).
createdBy object The user that created the application record
createdDtm string The timestamp for when the application record was created
deleted boolean Whether the application has been deleted
lastModifiedDtm string The timestamp for when the application record was last modified
roles array The application's owner roles and their members
isGlobal boolean Whether the application is recognised in the global application catalog
mainCategory object The application's primary category
otherCategories array The application's additional categories
domains array The application's domains
logoUrl string A URL for the application's logo
signOnUrl string The application's single sign-on URL
links object Links to pages containing application details
View JSON Schema on GitHub

JSON Schema

1password-app-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/1password/json-schema/1password-app-schema.json",
  "title": "App",
  "description": "An application",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/1password-applications-api-openapi.yml#/components/schemas/App",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The application's unique ID"
    },
    "name": {
      "type": "string",
      "description": "The application name"
    },
    "description": {
      "type": "string",
      "description": "A description of the application"
    },
    "instanceName": {
      "type": "string",
      "description": "The instance name, used to distinguish multiple instances of the same application"
    },
    "status": {
      "enum": [
        "New",
        "InReview",
        "Managed",
        "Accepted",
        "Ignored",
        "PlanToClose",
        "Closed"
      ],
      "type": "string",
      "description": "The application's status in SaaS Manager."
    },
    "riskLevel": {
      "type": "string",
      "description": "Optional OAuth access risk level: Low, Medium or High"
    },
    "vendor": {
      "allOf": [
        {
          "$ref": "#/$defs/CompactVendor"
        }
      ],
      "description": "The application's vendor"
    },
    "licenses": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/License"
      },
      "description": "The application's license plans"
    },
    "customFields": {
      "type": "object",
      "additionalProperties": {},
      "description": "Custom field values, keyed by the field's lookup key. Each value is the field's value directly: a string (text/single-select), a number, an ISO-8601 date, or an array of strings (multi-select)."
    },
    "createdBy": {
      "allOf": [
        {
          "$ref": "#/$defs/UserInfo"
        }
      ],
      "description": "The user that created the application record"
    },
    "createdDtm": {
      "type": "string",
      "description": "The timestamp for when the application record was created",
      "format": "date-time"
    },
    "deleted": {
      "type": "boolean",
      "description": "Whether the application has been deleted"
    },
    "lastModifiedDtm": {
      "type": "string",
      "description": "The timestamp for when the application record was last modified",
      "format": "date-time"
    },
    "roles": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Role"
      },
      "description": "The application's owner roles and their members"
    },
    "isGlobal": {
      "type": "boolean",
      "description": "Whether the application is recognised in the global application catalog"
    },
    "mainCategory": {
      "allOf": [
        {
          "$ref": "#/$defs/Tag"
        }
      ],
      "description": "The application's primary category"
    },
    "otherCategories": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Tag"
      },
      "description": "The application's additional categories"
    },
    "domains": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "The application's domains"
    },
    "logoUrl": {
      "type": "string",
      "description": "A URL for the application's logo"
    },
    "signOnUrl": {
      "type": "string",
      "description": "The application's single sign-on URL"
    },
    "links": {
      "allOf": [
        {
          "$ref": "#/$defs/AppLinks"
        }
      ],
      "description": "Links to pages containing application details"
    }
  },
  "additionalProperties": false,
  "$defs": {
    "AppLinks": {
      "type": "object",
      "properties": {
        "application": {
          "type": "string",
          "description": "The application url, typically the sign on page"
        },
        "blog": {
          "type": "string",
          "description": "Official application blog url"
        },
        "help": {
          "type": "string",
          "description": "The url of the application's documentation or help"
        },
        "homePage": {
          "type": "string",
          "description": "The home page for the application"
        },
        "pricing": {
          "type": "string",
          "description": "A page with application pricing details"
        },
        "privacyPolicy": {
          "type": "string",
          "description": "A page containing application's privacy policy"
        },
        "security": {
          "type": "string",
          "description": "A page containing security information for the application"
        },
        "signUp": {
          "type": "string",
          "description": "The application's sign up page"
        },
        "termsOfService": {
          "type": "string",
          "description": "The application's terms and conditions page. Never read, much like this text"
        }
      },
      "additionalProperties": false,
      "description": "Links to pages containing application details"
    },
    "CompactVendor": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "The vendor's id"
        },
        "name": {
          "type": "string",
          "description": "The vendor's name"
        }
      },
      "additionalProperties": false,
      "description": "An app vendor"
    },
    "License": {
      "type": "object",
      "properties": {
        "name": {
          "type": [
            "string",
            "null"
          ],
          "description": "The name of the license",
          "readOnly": true
        },
        "licensePlanId": {
          "type": [
            "string",
            "null"
          ],
          "description": "The licence plan id",
          "readOnly": true
        },
        "startDate": {
          "type": "string",
          "description": "The date the license started",
          "format": "date-time",
          "readOnly": true
        },
        "renewalDate": {
          "type": [
            "string",
            "null"
          ],
          "description": "The renewal date of the license",
          "format": "date-time",
          "readOnly": true
        },
        "terminatedDate": {
          "type": [
            "string",
            "null"
          ],
          "description": "The date the license was terminated",
          "format": "date-time",
          "readOnly": true
        },
        "lastModifiedDtm": {
          "type": [
            "string",
            "null"
          ],
          "description": "The timestamp that this data was last updated at",
          "format": "date-time",
          "readOnly": true
        }
      },
      "additionalProperties": false,
      "description": "App license details"
    },
    "Role": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "description": "The role name"
        },
        "members": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/RoleMember"
          },
          "description": "Users who possess this role"
        }
      },
      "additionalProperties": false,
      "description": "A role"
    },
    "RoleMember": {
      "type": "object",
      "properties": {
        "userId": {
          "type": [
            "string",
            "null"
          ],
          "description": "The user's id"
        },
        "name": {
          "type": [
            "string",
            "null"
          ],
          "description": "The user's name"
        },
        "email": {
          "type": [
            "string",
            "null"
          ],
          "description": "The user's e-mail address"
        }
      },
      "additionalProperties": false,
      "description": "A member of a role"
    },
    "Tag": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "The tag id"
        },
        "name": {
          "type": "string",
          "description": "The tag"
        },
        "nameIntl": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "description": "International version of the tag"
        }
      },
      "additionalProperties": false,
      "description": "A tag"
    },
    "UserInfo": {
      "type": "object",
      "properties": {
        "userId": {
          "type": [
            "string",
            "null"
          ]
        },
        "name": {
          "type": [
            "string",
            "null"
          ]
        },
        "email": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "additionalProperties": false
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/1password-app"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.