{"resources":{"openai":{"id":"openai","name":"openai","fields":{"auditLog":{"name":"auditLog","type":"\u001bopenai.auditLog","title":"OpenAI audit log entry","desc":"Examine an audit log entry from the OpenAI organization. Audit logs record user actions and configuration changes such as API key creation, project updates, login events, and role changes. Use this resource to monitor security-relevant activity and support compliance requirements.","provider":"go.mondoo.com/mql/providers/openai","is_implicit_resource":true,"maturity":"preview"},"auditLogs":{"name":"auditLogs","type":"\u0019\u001bopenai.auditLog","title":"Audit log entries (requires admin API key)","provider":"go.mondoo.com/mql/providers/openai"},"file":{"name":"file","type":"\u001bopenai.file","title":"OpenAI file","desc":"Examine a file uploaded to the OpenAI platform. Files are used for fine-tuning training data, batch input/output, assistant knowledge retrieval, and vision inputs. The `purpose` field indicates the intended use of the file.","provider":"go.mondoo.com/mql/providers/openai","is_implicit_resource":true,"maturity":"preview"},"files":{"name":"files","type":"\u0019\u001bopenai.file","title":"Uploaded files","provider":"go.mondoo.com/mql/providers/openai"},"fineTuningJob":{"name":"fineTuningJob","type":"\u001bopenai.fineTuningJob","title":"OpenAI fine-tuning job","desc":"Examine a fine-tuning job that customizes a base model on organization-provided training data. Tracks the training status, hyperparameters, token usage, and the resulting fine-tuned model identifier. Use this resource to audit model lineage: which base model was fine-tuned, with what training data, and what model was produced.","provider":"go.mondoo.com/mql/providers/openai","is_implicit_resource":true,"maturity":"preview"},"fineTuningJobs":{"name":"fineTuningJobs","type":"\u0019\u001bopenai.fineTuningJob","title":"Fine-tuning jobs","provider":"go.mondoo.com/mql/providers/openai"},"invite":{"name":"invite","type":"\u001bopenai.invite","title":"OpenAI organization invite","desc":"Examine a pending invitation to the OpenAI organization. Invites track the email, assigned role, and acceptance status. Use this resource to audit outstanding invitations and ensure timely expiration of unclaimed invites.","provider":"go.mondoo.com/mql/providers/openai","is_implicit_resource":true,"maturity":"preview"},"invites":{"name":"invites","type":"\u0019\u001bopenai.invite","title":"Pending invites (requires admin API key)","provider":"go.mondoo.com/mql/providers/openai"},"model":{"name":"model","type":"\u001bopenai.model","title":"OpenAI model","desc":"Examine an AI model available in the OpenAI account. Models include both base models owned by OpenAI (such as gpt-4o or o3) and fine-tuned models owned by the organization. The `id` field is the model identifier used in API calls. For fine-tuned models the structured ID encodes the base model, organization, and suffix which are extracted into `baseModel` and `isFineTuned` for AIBOM lineage tracking.","provider":"go.mondoo.com/mql/providers/openai","is_implicit_resource":true,"maturity":"preview"},"models":{"name":"models","type":"\u0019\u001bopenai.model","title":"Available models","provider":"go.mondoo.com/mql/providers/openai"},"organization":{"name":"organization","type":"\u0007","title":"Organization ID associated with the API key","provider":"go.mondoo.com/mql/providers/openai"},"organizationUser":{"name":"organizationUser","type":"\u001bopenai.organizationUser","title":"OpenAI organization user","desc":"Examine a user in the OpenAI organization. Users have roles, email addresses, and API key usage tracking. Use this resource to audit organization membership, privilege levels, and identify inactive accounts by checking API key last usage timestamps.","provider":"go.mondoo.com/mql/providers/openai","is_implicit_resource":true,"maturity":"preview"},"project":{"name":"project","type":"\u001bopenai.project","title":"OpenAI project","desc":"Examine an organization project in the OpenAI platform. Projects provide isolation for API keys, usage limits, and team access. Requires an admin API key.","provider":"go.mondoo.com/mql/providers/openai","is_implicit_resource":true,"maturity":"preview"},"projectId":{"name":"projectId","type":"\u0007","title":"Project ID associated with the API key","provider":"go.mondoo.com/mql/providers/openai"},"projects":{"name":"projects","type":"\u0019\u001bopenai.project","title":"Projects in the organization","provider":"go.mondoo.com/mql/providers/openai"},"users":{"name":"users","type":"\u0019\u001bopenai.organizationUser","title":"Organization users (requires admin API key)","provider":"go.mondoo.com/mql/providers/openai"},"vectorStore":{"name":"vectorStore","type":"\u001bopenai.vectorStore","title":"OpenAI vector store","desc":"Examine a vector store used for knowledge retrieval in the Assistants API. Vector stores hold file embeddings for semantic search and are identified by name. The `fileCounts` field reports the number of files in each processing state.","provider":"go.mondoo.com/mql/providers/openai","is_implicit_resource":true,"maturity":"preview"},"vectorStores":{"name":"vectorStores","type":"\u0019\u001bopenai.vectorStore","title":"Vector stores","provider":"go.mondoo.com/mql/providers/openai"}},"title":"OpenAI account","desc":"Use the `openai` resource to examine an OpenAI account, including available models, uploaded files, fine-tuning jobs, vector stores, and projects. This resource provides the online API inventory for AI Bill of Materials (AIBOM) generation.","min_provider_version":"13.0.0","defaults":"organization","provider":"go.mondoo.com/mql/providers/openai","maturity":"preview"},"openai.auditLog":{"id":"openai.auditLog","name":"openai.auditLog","fields":{"actorId":{"name":"actorId","type":"\u0007","is_mandatory":true,"title":"Actor email (for session actors) or API key ID (for API key actors)","provider":"go.mondoo.com/mql/providers/openai"},"actorType":{"name":"actorType","type":"\u0007","is_mandatory":true,"title":"Actor type","desc":"One of session or api_key.","provider":"go.mondoo.com/mql/providers/openai"},"effectiveAt":{"name":"effectiveAt","type":"\t","is_mandatory":true,"title":"Timestamp when the event occurred","provider":"go.mondoo.com/mql/providers/openai"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Log entry identifier","provider":"go.mondoo.com/mql/providers/openai"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Event type","desc":"Examples: api_key.created, api_key.deleted, invite.sent, login.succeeded, login.failed, project.created, user.added, service_account.created, role.assignment.created.","provider":"go.mondoo.com/mql/providers/openai"}},"title":"OpenAI audit log entry","desc":"Examine an audit log entry from the OpenAI organization. Audit logs record user actions and configuration changes such as API key creation, project updates, login events, and role changes. Use this resource to monitor security-relevant activity and support compliance requirements.","min_provider_version":"13.0.0","defaults":"id type effectiveAt","provider":"go.mondoo.com/mql/providers/openai","maturity":"preview"},"openai.file":{"id":"openai.file","name":"openai.file","fields":{"bytes":{"name":"bytes","type":"\u0005","is_mandatory":true,"title":"File size in bytes","provider":"go.mondoo.com/mql/providers/openai"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Upload timestamp","provider":"go.mondoo.com/mql/providers/openai"},"filename":{"name":"filename","type":"\u0007","is_mandatory":true,"title":"Original filename","provider":"go.mondoo.com/mql/providers/openai"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"File identifier","provider":"go.mondoo.com/mql/providers/openai"},"purpose":{"name":"purpose","type":"\u0007","is_mandatory":true,"title":"Intended use of the file","desc":"One of assistants, assistants_output, batch, batch_output, fine-tune, fine-tune-results, or vision.","provider":"go.mondoo.com/mql/providers/openai"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Processing status","desc":"One of uploaded, processed, or error.","provider":"go.mondoo.com/mql/providers/openai"}},"title":"OpenAI file","desc":"Examine a file uploaded to the OpenAI platform. Files are used for fine-tuning training data, batch input/output, assistant knowledge retrieval, and vision inputs. The `purpose` field indicates the intended use of the file.","min_provider_version":"13.0.0","defaults":"id filename purpose","provider":"go.mondoo.com/mql/providers/openai","maturity":"preview"},"openai.fineTuningJob":{"id":"openai.fineTuningJob","name":"openai.fineTuningJob","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openai"},"error":{"name":"error","type":"\n","is_mandatory":true,"title":"Error information if the job failed","provider":"go.mondoo.com/mql/providers/openai"},"fineTunedModel":{"name":"fineTunedModel","type":"\u0007","is_mandatory":true,"title":"Identifier of the resulting fine-tuned model (empty until succeeded)","provider":"go.mondoo.com/mql/providers/openai"},"finishedAt":{"name":"finishedAt","type":"\t","is_mandatory":true,"title":"Completion timestamp (null if not finished)","provider":"go.mondoo.com/mql/providers/openai"},"hyperparameters":{"name":"hyperparameters","type":"\n","is_mandatory":true,"title":"Training hyperparameters","provider":"go.mondoo.com/mql/providers/openai"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Job identifier","provider":"go.mondoo.com/mql/providers/openai"},"model":{"name":"model","type":"\u0007","is_mandatory":true,"title":"Base model being fine-tuned","provider":"go.mondoo.com/mql/providers/openai"},"organizationId":{"name":"organizationId","type":"\u0007","is_mandatory":true,"title":"Organization that owns this job","provider":"go.mondoo.com/mql/providers/openai"},"seed":{"name":"seed","type":"\u0005","is_mandatory":true,"title":"Random seed used for reproducibility","provider":"go.mondoo.com/mql/providers/openai"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Job status","desc":"One of validating_files, queued, running, succeeded, failed, or cancelled.","provider":"go.mondoo.com/mql/providers/openai"},"trainedTokens":{"name":"trainedTokens","type":"\u0005","is_mandatory":true,"title":"Number of tokens used during training","provider":"go.mondoo.com/mql/providers/openai"},"trainingFile":{"name":"trainingFile","type":"\u001bopenai.file","title":"Training file","provider":"go.mondoo.com/mql/providers/openai"},"validationFile":{"name":"validationFile","type":"\u001bopenai.file","title":"Validation file (null if not provided)","provider":"go.mondoo.com/mql/providers/openai"}},"title":"OpenAI fine-tuning job","desc":"Examine a fine-tuning job that customizes a base model on organization-provided training data. Tracks the training status, hyperparameters, token usage, and the resulting fine-tuned model identifier. Use this resource to audit model lineage: which base model was fine-tuned, with what training data, and what model was produced.","min_provider_version":"13.0.0","defaults":"id model status","provider":"go.mondoo.com/mql/providers/openai","maturity":"preview"},"openai.invite":{"id":"openai.invite","name":"openai.invite","fields":{"acceptedAt":{"name":"acceptedAt","type":"\t","is_mandatory":true,"title":"Acceptance timestamp (null if not accepted)","provider":"go.mondoo.com/mql/providers/openai"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openai"},"email":{"name":"email","type":"\u0007","is_mandatory":true,"title":"Invited email address","provider":"go.mondoo.com/mql/providers/openai"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Expiration timestamp","provider":"go.mondoo.com/mql/providers/openai"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Invite identifier","provider":"go.mondoo.com/mql/providers/openai"},"role":{"name":"role","type":"\u0007","is_mandatory":true,"title":"Assigned role for the invitee","desc":"One of owner or reader.","provider":"go.mondoo.com/mql/providers/openai"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Invite status","desc":"One of accepted, expired, or pending.","provider":"go.mondoo.com/mql/providers/openai"}},"title":"OpenAI organization invite","desc":"Examine a pending invitation to the OpenAI organization. Invites track the email, assigned role, and acceptance status. Use this resource to audit outstanding invitations and ensure timely expiration of unclaimed invites.","min_provider_version":"13.0.0","defaults":"id email status","provider":"go.mondoo.com/mql/providers/openai","maturity":"preview"},"openai.model":{"id":"openai.model","name":"openai.model","fields":{"baseModel":{"name":"baseModel","type":"\u0007","title":"Base model identifier for fine-tuned models, empty for base models","desc":"Extracted from the fine-tuned model ID. For example, a model with id \"ft:gpt-4o-mini:my-org:custom:abc123\" has baseModel \"gpt-4o-mini\".","provider":"go.mondoo.com/mql/providers/openai"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openai"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Model identifier used in API calls (e.g., \"gpt-4o\", \"ft:gpt-4o-mini:my-org:custom:abc123\")","provider":"go.mondoo.com/mql/providers/openai"},"isFineTuned":{"name":"isFineTuned","type":"\u0004","title":"Whether this is a fine-tuned model","provider":"go.mondoo.com/mql/providers/openai"},"ownedBy":{"name":"ownedBy","type":"\u0007","is_mandatory":true,"title":"Entity that owns the model","desc":"For example system, openai, or an organization identifier for fine-tuned models.","provider":"go.mondoo.com/mql/providers/openai"}},"title":"OpenAI model","desc":"Examine an AI model available in the OpenAI account. Models include both base models owned by OpenAI (such as gpt-4o or o3) and fine-tuned models owned by the organization. The `id` field is the model identifier used in API calls. For fine-tuned models the structured ID encodes the base model, organization, and suffix which are extracted into `baseModel` and `isFineTuned` for AIBOM lineage tracking.","min_provider_version":"13.0.0","defaults":"id ownedBy","provider":"go.mondoo.com/mql/providers/openai","maturity":"preview"},"openai.organizationUser":{"id":"openai.organizationUser","name":"openai.organizationUser","fields":{"addedAt":{"name":"addedAt","type":"\t","is_mandatory":true,"title":"Timestamp when the user was added to the organization","provider":"go.mondoo.com/mql/providers/openai"},"apiKeyLastUsedAt":{"name":"apiKeyLastUsedAt","type":"\t","is_mandatory":true,"title":"Last API key usage timestamp","provider":"go.mondoo.com/mql/providers/openai"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Account creation timestamp","provider":"go.mondoo.com/mql/providers/openai"},"email":{"name":"email","type":"\u0007","is_mandatory":true,"title":"User email address","provider":"go.mondoo.com/mql/providers/openai"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"User identifier","provider":"go.mondoo.com/mql/providers/openai"},"isDefault":{"name":"isDefault","type":"\u0004","is_mandatory":true,"title":"Whether this is the default user","provider":"go.mondoo.com/mql/providers/openai"},"isScimManaged":{"name":"isScimManaged","type":"\u0004","is_mandatory":true,"title":"Whether the user is managed through SCIM","provider":"go.mondoo.com/mql/providers/openai"},"isServiceAccount":{"name":"isServiceAccount","type":"\u0004","is_mandatory":true,"title":"Whether the user is a service account","provider":"go.mondoo.com/mql/providers/openai"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"User display name","provider":"go.mondoo.com/mql/providers/openai"},"role":{"name":"role","type":"\u0007","is_mandatory":true,"title":"Organization role","desc":"One of owner or reader.","provider":"go.mondoo.com/mql/providers/openai"}},"title":"OpenAI organization user","desc":"Examine a user in the OpenAI organization. Users have roles, email addresses, and API key usage tracking. Use this resource to audit organization membership, privilege levels, and identify inactive accounts by checking API key last usage timestamps.","min_provider_version":"13.0.0","defaults":"id email role","provider":"go.mondoo.com/mql/providers/openai","maturity":"preview"},"openai.project":{"id":"openai.project","name":"openai.project","fields":{"apiKey":{"name":"apiKey","type":"\u001bopenai.project.apiKey","title":"OpenAI project API key","desc":"Examine an API key within an organization project. Each key has an owner (user or service account) and a redacted value for identification. Use this resource to audit key age, last usage, and ownership for security reviews.","provider":"go.mondoo.com/mql/providers/openai","is_implicit_resource":true,"maturity":"preview"},"apiKeys":{"name":"apiKeys","type":"\u0019\u001bopenai.project.apiKey","title":"API keys in this project (requires admin API key)","provider":"go.mondoo.com/mql/providers/openai"},"archivedAt":{"name":"archivedAt","type":"\t","is_mandatory":true,"title":"Archive timestamp (null if active)","provider":"go.mondoo.com/mql/providers/openai"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openai"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Project identifier","provider":"go.mondoo.com/mql/providers/openai"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Project name","provider":"go.mondoo.com/mql/providers/openai"},"serviceAccount":{"name":"serviceAccount","type":"\u001bopenai.project.serviceAccount","title":"OpenAI project service account","desc":"Examine a service account within an organization project. Service accounts are non-human identities used for API automation. Use this resource to audit service account roles and creation dates.","provider":"go.mondoo.com/mql/providers/openai","is_implicit_resource":true,"maturity":"preview"},"serviceAccounts":{"name":"serviceAccounts","type":"\u0019\u001bopenai.project.serviceAccount","title":"Service accounts in this project (requires admin API key)","provider":"go.mondoo.com/mql/providers/openai"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Project status","desc":"One of active or archived.","provider":"go.mondoo.com/mql/providers/openai"}},"title":"OpenAI project","desc":"Examine an organization project in the OpenAI platform. Projects provide isolation for API keys, usage limits, and team access. Requires an admin API key.","min_provider_version":"13.0.0","defaults":"id name status","provider":"go.mondoo.com/mql/providers/openai","maturity":"preview"},"openai.project.apiKey":{"id":"openai.project.apiKey","name":"openai.project.apiKey","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openai"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"API key identifier","provider":"go.mondoo.com/mql/providers/openai"},"lastUsedAt":{"name":"lastUsedAt","type":"\t","is_mandatory":true,"title":"Last usage timestamp","provider":"go.mondoo.com/mql/providers/openai"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Display name","provider":"go.mondoo.com/mql/providers/openai"},"ownerId":{"name":"ownerId","type":"\u0007","is_mandatory":true,"title":"Owner identifier","provider":"go.mondoo.com/mql/providers/openai"},"ownerName":{"name":"ownerName","type":"\u0007","is_mandatory":true,"title":"Owner name (user email or service account name)","provider":"go.mondoo.com/mql/providers/openai"},"ownerType":{"name":"ownerType","type":"\u0007","is_mandatory":true,"title":"Owner type","desc":"One of user or service_account.","provider":"go.mondoo.com/mql/providers/openai"},"redactedValue":{"name":"redactedValue","type":"\u0007","is_mandatory":true,"title":"Redacted key value for identification","provider":"go.mondoo.com/mql/providers/openai"}},"title":"OpenAI project API key","desc":"Examine an API key within an organization project. Each key has an owner (user or service account) and a redacted value for identification. Use this resource to audit key age, last usage, and ownership for security reviews.","min_provider_version":"13.0.0","defaults":"id name","provider":"go.mondoo.com/mql/providers/openai","maturity":"preview"},"openai.project.serviceAccount":{"id":"openai.project.serviceAccount","name":"openai.project.serviceAccount","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openai"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Service account identifier","provider":"go.mondoo.com/mql/providers/openai"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Service account name","provider":"go.mondoo.com/mql/providers/openai"},"role":{"name":"role","type":"\u0007","is_mandatory":true,"title":"Assigned role","desc":"One of owner or member.","provider":"go.mondoo.com/mql/providers/openai"}},"title":"OpenAI project service account","desc":"Examine a service account within an organization project. Service accounts are non-human identities used for API automation. Use this resource to audit service account roles and creation dates.","min_provider_version":"13.0.0","defaults":"id name role","provider":"go.mondoo.com/mql/providers/openai","maturity":"preview"},"openai.vectorStore":{"id":"openai.vectorStore","name":"openai.vectorStore","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openai"},"expiresAfter":{"name":"expiresAfter","type":"\n","is_mandatory":true,"title":"Expiration policy","provider":"go.mondoo.com/mql/providers/openai"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Expiration timestamp (null if no expiration policy)","provider":"go.mondoo.com/mql/providers/openai"},"fileCounts":{"name":"fileCounts","type":"\n","is_mandatory":true,"title":"File counts by processing state","provider":"go.mondoo.com/mql/providers/openai"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Vector store identifier","provider":"go.mondoo.com/mql/providers/openai"},"lastActiveAt":{"name":"lastActiveAt","type":"\t","is_mandatory":true,"title":"Last active timestamp","provider":"go.mondoo.com/mql/providers/openai"},"metadata":{"name":"metadata","type":"\n","is_mandatory":true,"title":"User-defined metadata","provider":"go.mondoo.com/mql/providers/openai"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Display name","provider":"go.mondoo.com/mql/providers/openai"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Processing status","desc":"One of expired, in_progress, or completed.","provider":"go.mondoo.com/mql/providers/openai"},"usageBytes":{"name":"usageBytes","type":"\u0005","is_mandatory":true,"title":"Total storage used in bytes","provider":"go.mondoo.com/mql/providers/openai"}},"title":"OpenAI vector store","desc":"Examine a vector store used for knowledge retrieval in the Assistants API. Vector stores hold file embeddings for semantic search and are identified by name. The `fileCounts` field reports the number of files in each processing state.","min_provider_version":"13.0.0","defaults":"id name status","provider":"go.mondoo.com/mql/providers/openai","maturity":"preview"}}}