{
  "$id": "schema.json",
  "type": "object",
  "schema": "http://json-schema.org/draft-07/schema#",
  "translate": false,
  "dynamicfields": true,
  "properties": {
    "ph_request_type": {
      "type": "string",
      "description": "type of request (internal to adapter)",
      "default": "acceptUserUsagePolicy",
      "enum": [
        "acceptUserUsagePolicy",
        "createRole",
        "createUsagePolicy",
        "createUser",
        "deleteRole",
        "deleteUserNoProject",
        "editRole",
        "editUsagePolicy",
        "editUser",
        "getAuthMode",
        "getCapabilitiesCatalog",
        "getProjectOssId",
        "getUser",
        "getUserCapabilities",
        "getUserUICapabilities",
        "setAuthMode",
        "getAuthMethodList",
        "getAuthMethodById",
        "getEmailTemplateList",
        "createEmailTemplate",
        "getEmailTemplateById",
        "updateEmailTemplate",
        "deleteEmailTemplate",
        "createEmailTemplateSearch",
        "getIdentityProviderList",
        "createIdentityProvider",
        "getIdentityProviderById",
        "updateIdentityProvider",
        "deleteIdentityProvider",
        "createIdentityProviderSearch",
        "getOperatingCompanyList",
        "getOperatingCompanyById",
        "getProjectGroupList",
        "getProjectGroupById",
        "getRoleList",
        "getRoleById",
        "getSMTPServerSettingList",
        "createSMTPServerSetting",
        "getSMTPServerSettingById",
        "updateSMTPServerSetting",
        "deleteSMTPServerSetting",
        "createSMTPServerSettingSearch",
        "getUsagePolicyList",
        "getUsagePolicyById",
        "getUsers",
        "getUserById"
      ],
      "external_name": "ph_request_type"
    }
  },
  "definitions": {}
}