{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":459,"path":"api-reference/rest-apis/ai-assets-inventory-api.md","title":"AI Assets Inventory API","bundle":null,"doc_type":null,"release":"australia","body":"\n# AI Assets Inventory API\n\nThe AI Assets Inventory APIs provide programmatic access to AI assets managed under the AI Control Tower application.\n\nThe AI Assets Inventory endpoints enable:\n\n-   Listing assets filtered by asset class with optional filtering, pagination, and sorting.\n-   Retrieving detailed information about a specific asset including its related assets.\n-   Querying governance data such as lifecycle phase, risk classification, and assessments \\(when the GRC AI Governance plugin is active\\).\n\nThe AI Assets Inventory API requires the sn\\_ai\\_governance.integration.rest role and the AI Governance \\[sn\\_ai\\_governance\\] plugin to access it. The GET /details endpoint requires the AI Control Tower Core \\[sn\\_grc\\_ai\\_gov\\] plugin to be active for Governance, Risk, and Compliance \\(GRC\\) lookups.\n\nThis API belongs to the sn\\_ai\\_governance namespace.\n\nSee [AI asset inventory](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/intelligent-experiences/ai-inventory.md) for more information about managing AI assets inventory in the [AI Control Tower](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/intelligent-experiences/ai-control-tower-landing.md).\n\n**Parent Topic:**[REST API reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-apis/api-rest.md)\n\n## AI Assets Inventory - GET /api/sn\\_ai\\_governance/assets/\\{asset\\_class\\}\n\nRetrieves a paginated list of AI governance records of a given asset class, with optional filters, sorting, and pagination.\n\nUse this endpoint to:\n\n-   Browse all AI assets of a specific class.\n-   Filter assets by governance status, risk level, department, vendor, provider, etc.\n-   Page through inventories for reporting purposes.\n\n### URL format\n\nVersioned URL: `/api/sn_ai_governance/{api_version}/assets/{asset_class}`\n\nDefault URL: `/api/sn_ai_governance/assets/{asset_class}`\n\n### Supported request parameters\n\n<table class=\"rest_api_path_parameters\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\napi\\_version\n\n</td><td id=\"version-entry-RESTAPI\">\n\nOptional. Version of the endpoint to access. For example, `v1` or `v2`. Only specify this value to use an endpoint version other than the latest. Data type: String\n\n</td></tr><tr><td>\n\nasset\\_class\n\n</td><td>\n\nRequired. Asset class table name. The value is matched against the Model Categories table, asset\\_class \\[cmdb\\_model\\_category.asset\\_class\\] field.Valid table values:\n\n-   `alm_ai_system_digital_asset`: AI Systems \\(skills, agents, use cases\\)\n-   `alm_ai_model_digital_asset`: AI Models\n-   `alm_ai_prompt_digital_asset`: AI Prompts\n-   `alm_ai_dataset_digital_asset`: AI Datasets\n\nData type: String\n\n</td></tr></tbody>\n</table><table class=\"rest_api_query_parameters\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nrisk\\_classification\n\n</td><td>\n\nFilters results by the risk score of the AI asset. Supports comma-separated values.Valid values:\n\n-   `1`: High risk\n-   `2`: Medium risk\n-   `3`: Low risk\n-   `4`: Unacceptable risk\n-   `5`: To be determined \\(default for new records\\)\n-   6: Critical\n\nData type: String as an integer\n\n</td></tr><tr><td>\n\nlifecycle\\_status\n\n</td><td>\n\nFilters results by life cycle status of the AI asset.Valid values:\n\n-   `1`: In review\n-   `2`: Approved\n-   `3`: Rejected\n-   `4`: Deployed\n-   `5`: AI steward review\n-   `6`: Approved for development\n-   `7`: Ready for deployment\n-   `8`: Approved for deployment\n-   `9`: Canceled\n-   `10`: Offboarded\n\nData type: String\n\n</td></tr><tr><td>\n\nstate\n\n</td><td>\n\nFilters results by the installation status of the AI asset. Values are instance-dependent. Refer to the install\\_status field's choice list on the cmdb\\_ci table in your instance to enumerate them. The platform default 'Installed' is typically value 1.Data type: String\n\n</td></tr><tr><td>\n\nasset\\_type\n\n</td><td>\n\nFilter by model category name or sys\\_id.Valid names:\n\n-   AI System\n-   AI Model\n-   AI Prompt\n-   AI Dataset\n-   Generative AI\n-   Agentic AI\n-   Classic AI\n\nThese values are the canonical names referenced by the app and are stable across instances unless renamed.\n\nTable: CMDB Model Category \\[cmdb\\_model\\_category\\] for name; AIGovernanceWsConstants.MODEL\\_CATEGORIES for sys\\_id.\n\nData type: String\n\n</td></tr><tr><td>\n\nlifecycle\\_phase\n\n</td><td>\n\nFilter by lifecycle phase name or sys\\_id.Valid name values:\n\n-   Assess\n-   New\n-   Build and test\n-   Build\n-   Pre-deploy\n-   Deploy\n-   Offboard\n-   Assess offboarding\n-   Pre-offboarding\n\n**Note:** Customer instances may add or rename these values. Refer to your instance's sn\\_ai\\_governance\\_lifecycle table.\n\nTable: AI Governance Lifecycle \\[sn\\_ai\\_governance\\_lifecycle\\]\n\nData type: String\n\n</td></tr><tr><td>\n\ndepartment\n\n</td><td>\n\nFilter by department name or sys\\_id.Table: Department \\[cmn\\_department\\]\n\nData type: String\n\n</td></tr><tr><td>\n\nmanaged\\_by\n\n</td><td>\n\nFilter by user\\_name or sys\\_id of the user managing the asset.Table: User \\[sys\\_user\\]\n\nData type: String\n\n</td></tr><tr><td>\n\nvendor\n\n</td><td>\n\nFilter by vendor company name or sys\\_id.Table: Core Company \\[core\\_company\\]\n\nData type: String\n\n</td></tr><tr><td>\n\nprovider\n\n</td><td>\n\nFilter by provider/manufacturer name or sys\\_id \\(matched against the product model's manufacturer\\).Table: Core Company \\[core\\_company\\]\n\nData type: String\n\n</td></tr><tr><td>\n\ncreated\\_from\n\n</td><td>\n\nDisplay date format of the calling user's session.Format: YYYY-MM-DD\n\nData type: String\n\n</td></tr><tr><td>\n\ncreated\\_to\n\n</td><td>\n\nDisplay date format of the calling user's session.Format: YYYY-MM-DD\n\nData type: String\n\n</td></tr><tr><td>\n\nlimit or sysparm\\_limit\n\n</td><td>\n\nNumber of records to return. If **limit** is missing, less than 1, or non-numeric, the configured default is used. If limit exceeds the configured maximum, it's silently capped to the maximum \\(no warning\\).Minimum: 1\n\nMaximum: 500\n\nDefault: 100\n\nData type: Integer\n\n</td></tr><tr><td>\n\noffset or sysparm\\_offset\n\n</td><td>\n\nNumber of records to skip. If offset is missing or non-numeric, it's treated as 0; negative offsets are clamped to 0.Default: 0\n\nData type: Integer\n\n</td></tr><tr><td>\n\nsort\\_by\n\n</td><td>\n\nField to sort by.Valid values:\n\n-   risk\\_classification\n-   lifecycle\\_phase\n-   lifecycle\\_status\n-   asset\\_type\n-   department\n-   managed\\_by\n-   state\n-   vendor\n-   provider\n\nData type: String\n\nDefault: Filters by the sys\\_created\\_on table field \\(table: \\[sn\\_ai\\_governance\\_asset\\_governance\\_details\\]\\), descending \\(newest first\\).\n\n</td></tr><tr><td>\n\norder\\_by\n\n</td><td>\n\nSort direction. Case-insensitive. Only applied when sort\\_by is provided and valid.Valid values:\n\n-   `asc`: Ascending order\n-   `desc`: Descending order\n\nDefault: `asc`\n\nData type: String\n\n</td></tr></tbody>\n</table>|Name|Description|\n|----|-----------|\n|None| |\n\n### Headers\n\nThe following request and response headers apply to this HTTP action only, or apply to this action in a distinct way. For a list of general headers used in the REST API, see [Supported REST API headers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_RESTAPI.md).\n\n<table class=\"rest_api_request_headers\"><thead><tr><th>\n\nHeader\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nAccept\n\n</td><td id=\"accept-entry-RESTAPI\">\n\nData format of the response body. Supported types: **application/json** or **application/xml**. Default: **application/json**\n\n</td></tr></tbody>\n</table>|Header|Description|\n|------|-----------|\n|None| |\n\n### Status codes\n\nThe following status codes apply to this HTTP action. For a list of possible status codes used in the REST API, see [REST API HTTP response codes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_RESTAPI.md).\n\n|Status code|Description|\n|-----------|-----------|\n|200|Successful. The request was successfully processed.|\n\n### Response body parameters \\(JSON or XML\\)\n\n<table><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nsys\\_id\n\n</td><td>\n\nSys ID of the governance record. Table: sn\\_ai\\_governance\\_asset\\_governance\\_details\n\n</td></tr><tr><td>\n\nasset\\_name\n\n</td><td>\n\nDisplay name of the underlying digital asset.Table/field: Asset \\[asset\\], display\\_name\n\n</td></tr><tr><td>\n\nasset\\_type\n\n</td><td>\n\nName of the underlying asset's model category.Table/field: Asset Model Category \\[asset.model\\_category\\], name\n\n</td></tr><tr><td>\n\ncreated\\_on\n\n</td><td>\n\nDisplay value of the governance record's sys\\_created\\_on field.Table: sn\\_ai\\_governance\\_asset\\_governance\\_details\n\n</td></tr></tbody>\n</table>### Get All AI Systems\n\nThis example retrieves all AI systems in the given instance.\n\n```\ncurl -X GET \\ \n  'https://instance.service-now.com/api/sn_ai_governance/v1/assets/alm_ai_system_digital_asset' \\ \n  -u 'username:password' \\ \n  -H 'Accept: application/json'\n```\n\nResponse body.\n\n```\n{\n  \"result\": [\n    {\n      \"sys_id\": \"a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6\",\n      \"asset_name\": \"Customer Service Virtual Agent\",\n      \"asset_type\": \"AI System\",\n      \"created_on\": \"2025-06-18 12:00:00\"\n    },\n    {\n      \"sys_id\": \"b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7\",\n      \"asset_name\": \"HR Benefits Chatbot\",\n      \"asset_type\": \"Agentic AI\",\n      \"created_on\": \"2025-06-04 08:30:00\"\n    },\n    {\n      \"sys_id\": \"c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8\",\n      \"asset_name\": \"IT Incident Classifier\",\n      \"asset_type\": \"Classic AI\",\n      \"created_on\": \"2025-05-21 15:45:00\"\n    },\n    {\n      \"sys_id\": \"d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9\",\n      \"asset_name\": \"Fraud Detection System\",\n      \"asset_type\": \"AI System\",\n      \"created_on\": \"2025-05-07 10:00:00\"\n    },\n    {\n      \"sys_id\": \"e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0\",\n      \"asset_name\": \"Document Summarization Agent\",\n      \"asset_type\": \"Generative AI\",\n      \"created_on\": \"2025-04-23 17:20:00\"\n    }\n  ]\n}\n```\n\n### Get High-Risk AI Systems in Production\n\nThis example retrieves all AI Systems with a high-risk classification in the instance.\n\n```\ncurl -X GET \\ 'https://instance.service-now.com/api/sn_ai_governance/v1/assets/alm_ai_system_digital_asset?risk_classification=1&state=1' \\ \n  -u 'username:password' \\ \n  -H 'Accept: application/json' \n```\n\nResponse body.\n\n```\n{\n  \"result\": [\n    {\n      \"sys_id\": \"f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1\",\n      \"asset_name\": \"Fraud Detection System\",\n      \"asset_type\": \"AI System\",\n      \"created_on\": \"2025-05-07 10:00:00\"\n    },\n    {\n      \"sys_id\": \"a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2\",\n      \"asset_name\": \"Credit Risk Scoring Engine\",\n      \"asset_type\": \"Classic AI\",\n      \"created_on\": \"2025-04-07 14:30:00\"\n    }\n  ]\n}\n```\n\n### Get AI Models with Pagination\n\nThe following example retrieves a paginated list of AI Model digital assets of max 50 records starting at the first record.\n\n```\ncurl -X GET \\ \n  'https://instance.service-now.com/api/sn_ai_governance/v1/assets/alm_ai_model_digital_asset?limit=50&offset=0' \\ \n  -u 'username:password' \\ \n  -H 'Accept: application/json'\n```\n\nResponse body.\n\n```\n{\n  \"result\": [\n    {\n      \"sys_id\": \"1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d\",\n      \"asset_name\": \"GPT-4o Fine-tuned – Legal Review\",\n      \"asset_type\": \"AI Model\",\n      \"created_on\": \"2025-01-31 16:00:00\"\n    },\n    {\n      \"sys_id\": \"2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e\",\n      \"asset_name\": \"BERT Sentiment Classifier v2\",\n      \"asset_type\": \"AI Model\",\n      \"created_on\": \"2025-01-30 12:00:00\"\n    },\n    {\n      \"sys_id\": \"3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f\",\n      \"asset_name\": \"Whisper Speech-to-Text\",\n      \"asset_type\": \"AI Model\",\n      \"created_on\": \"2025-01-29 08:00:00\"\n    }\n  ]\n}\n```\n\n### Get AI Systems Created in a Date Range\n\nThis example retrieves all AI Systems created in Q1 2025 \\(January 1 – March 31\\) from the AI Governance inventory.\n\n```\ncurl -X GET \\ \n  'https://instance.service-now.com/api/sn_ai_governance/v1/assets/alm_ai_system_digital_asset?created_from=2025-01-01&created_to=2025-03-31' \\  \n  -u 'username:password' \\ \n  -H 'Accept: application/json'\n```\n\nResponse body.\n\n```\n{\n  \"result\": [\n    {\n      \"sys_id\": \"4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a\",\n      \"asset_name\": \"Q1 2025 Sales Forecasting Agent\",\n      \"asset_type\": \"Generative AI\",\n      \"created_on\": \"2025-03-28 09:00:00\"\n    },\n    {\n      \"sys_id\": \"5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b\",\n      \"asset_name\": \"Compliance Monitoring System\",\n      \"asset_type\": \"AI System\",\n      \"created_on\": \"2025-02-27 11:30:00\"\n    },\n    {\n      \"sys_id\": \"6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c\",\n      \"asset_name\": \"Employee Onboarding Assistant\",\n      \"asset_type\": \"Agentic AI\",\n      \"created_on\": \"2025-01-26 20:00:00\"\n    },\n    {\n      \"sys_id\": \"7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d\",\n      \"asset_name\": \"IT Knowledge Base Search\",\n      \"asset_type\": \"Classic AI\",\n      \"created_on\": \"2025-01-01 04:00:00\"\n    }\n  ]\n}\n```\n\n### Get AI Prompts by Department and Vendor\n\nThis example retrieves all AI Prompts from the Engineering department associated with the Acme vendor from the AI Governance inventory.\n\n```\ncurl -X GET \\ \n  'https://instance.service-now.com/api/sn_ai_governance/v1/assets/alm_ai_prompt_digital_asset?department=Engineering&vendor=Acme' \\ \n  -u 'username:password' \\ \n  -H 'Accept: application/json'\n```\n\nResponse body.\n\n```\n{\n  \"result\": [\n    {\n      \"sys_id\": \"8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e\",\n      \"asset_name\": \"Code Review Prompt Template\",\n      \"asset_type\": \"AI Prompt\",\n      \"created_on\": \"2025-06-18 12:00:00\"\n    },\n    {\n      \"sys_id\": \"9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f\",\n      \"asset_name\": \"Bug Triage Summarization Prompt\",\n      \"asset_type\": \"AI Prompt\",\n      \"created_on\": \"2025-05-21 15:45:00\"\n    }\n  ]\n}\n```\n\n### Get AI Systems Managed by a Specific User, Sorted by Department Descending\n\nThis example retrieves all AI Systems managed by Jane Smith from the AI Governance inventory, sorted by department in descending order.\n\n```\ncurl -X GET \\ \n  'https://instance.service-now.com/api/sn_ai_governance/v1/assets/alm_ai_system_digital_asset?managed_by=jane.smith&sort_by=department&order_by=desc' \\ \n  -u 'username:password' \\ \n  -H 'Accept: application/json'\n```\n\nResponse body.\n\n```\n{\n  \"result\": [\n    {\n      \"sys_id\": \"0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a\",\n      \"asset_name\": \"Sales Lead Scoring Engine\",\n      \"asset_type\": \"Classic AI\",\n      \"created_on\": \"2025-05-07 10:00:00\"\n    },\n    {\n      \"sys_id\": \"1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b\",\n      \"asset_name\": \"Customer Service Virtual Agent\",\n      \"asset_type\": \"AI System\",\n      \"created_on\": \"2025-06-18 12:00:00\"\n    },\n    {\n      \"sys_id\": \"2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c\",\n      \"asset_name\": \"Code Generation Assistant\",\n      \"asset_type\": \"Generative AI\",\n      \"created_on\": \"2025-06-04 08:30:00\"\n    }\n  ]\n}\n```\n\n### Filter AI Models by Provider\n\nThis example retrieves all AI Models provided by OpenAI from the AI Governance inventory.\n\n```\ncurl -X GET \\ \n  'https://instance.service-now.com/api/sn_ai_governance/v1/assets/alm_ai_model_digital_asset?provider=OpenAI' \\ \n  -u 'username:password' \\ \n  -H 'Accept: application/json'\n```\n\nResponse body.\n\n```\n{\n  \"result\": [\n    {\n      \"sys_id\": \"3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d\",\n      \"asset_name\": \"GPT-4o Fine-tuned – Legal Review\",\n      \"asset_type\": \"AI Model\",\n      \"created_on\": \"2025-06-18 12:00:00\"\n    },\n    {\n      \"sys_id\": \"4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e\",\n      \"asset_name\": \"GPT-4o Mini – Internal Q&A\",\n      \"asset_type\": \"AI Model\",\n      \"created_on\": \"2025-06-04 08:30:00\"\n    },\n    {\n      \"sys_id\": \"5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f\",\n      \"asset_name\": \"text-embedding-3-large\",\n      \"asset_type\": \"AI Model\",\n      \"created_on\": \"2025-04-23 17:20:00\"\n    }\n  ]\n}\n```\n\n## AI Assets Inventory - GET /api/sn\\_ai\\_governance/assets/\\{sys\\_id\\}/details\n\nRetrieves comprehensive details about a specific AI governance record.\n\nThis endpoint retrieves the following record information for a single asset:\n\n-   Basic asset information such as display name, asset class, asset type.\n-   Life cycle phase and status, risk classification, state.\n-   Related assets.\n-   Governance, Risk, and Compliance \\(GRC\\) information \\(assessments, risks, issues, policy exceptions\\) when the sn\\_grc\\_ai\\_gov plugin is active.\n\n### URL format\n\nVersioned URL: `/api/sn_ai_governance/{api_version}/assets/{sys_id}/details`\n\nDefault URL: `/api/sn_ai_governance/assets/{sys_id}/details`\n\n### Supported request parameters\n\n<table class=\"rest_api_path_parameters\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\napi\\_version\n\n</td><td id=\"version-entry-RESTAPI\">\n\nOptional. Version of the endpoint to access. For example, `v1` or `v2`. Only specify this value to use an endpoint version other than the latest. Data type: String\n\n</td></tr><tr><td>\n\nsys\\_id\n\n</td><td>\n\nSys\\_id of the governance record to retrieve.Table: AI Asset Governance Details \\[sn\\_ai\\_governance\\_asset\\_governance\\_details\\]\n\n**Note:** This isn't the sys\\_id of the AI Dataset Digital Asset \\[alm\\_ai\\_dataset\\_digital\\_asset\\] table.\n\nData type: String\n\n</td></tr></tbody>\n</table><table class=\"rest_api_query_parameters\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\ninclude\\_risk\\_info\n\n</td><td>\n\nOptional. Flag that indicates whether to perform GRC plugin lookups, such as ai\\_assessments, risk\\_assessments, regulatory\\_risk\\_assessments, bulk\\_risk\\_assessments, control\\_assessments, issues, policy\\_exceptions, and risks. Has no effect when the sn\\_grc\\_ai\\_gov plugin is inactive.Valid values:\n\n-   true: Enables the lookup. Missing values or any other value \\('true', 'False', '0'\\) enables the lookup.\n-   false: \\(case sensitive\\) Skips the lookup operation.\n\nDefault: true\n\nData type: String\n\n</td></tr></tbody>\n</table>|Name|Description|\n|----|-----------|\n|None| |\n\n### Headers\n\nThe following request and response headers apply to this HTTP action only, or apply to this action in a distinct way. For a list of general headers used in the REST API, see [Supported REST API headers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_RESTAPI.md).\n\n<table class=\"rest_api_request_headers\"><thead><tr><th>\n\nHeader\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nAccept\n\n</td><td id=\"accept-entry-RESTAPI\">\n\nData format of the response body. Supported types: **application/json** or **application/xml**. Default: **application/json**\n\n</td></tr></tbody>\n</table>|Header|Description|\n|------|-----------|\n|None| |\n\n### Status codes\n\nThe following status codes apply to this HTTP action. For a list of possible status codes used in the REST API, see [REST API HTTP response codes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_RESTAPI.md).\n\n<table><thead><tr><th>\n\nStatus code\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\n200\n\n</td><td id=\"entry-200-status-code\">\n\nSuccessful. The request was successfully processed.\n\n</td></tr><tr><td>\n\n400\n\n</td><td>\n\n**Sys\\_id** path parameter missing or empty. Provide a valid **sys\\_id** in the URL path.\n\n</td></tr><tr><td>\n\n401\n\n</td><td>\n\nInvalid or missing credentials. Check username/password or OAuth token.\n\n</td></tr><tr><td>\n\n403\n\n</td><td>\n\nCaller lacks the required role\\(s\\). Ensure the user holds the sn\\_ai\\_governance.integration.rest role.\n\n</td></tr><tr><td>\n\n404\n\n</td><td>\n\nPossible causes:\n\n-   **asset\\_class** doesn't match any Model Categories table, asset\\_class \\[cmdb\\_model\\_category.asset\\_class\\] value. Use one of the four documented **asset\\_class** values.\n-   No governance record exists for the given **sys\\_id**. Verify the **sys\\_id** is a row in the AI Asset Governance Details \\[sn\\_ai\\_governance\\_asset\\_governance\\_details\\] table.\n\n</td></tr><tr><td>\n\n500\n\n</td><td>\n\nUnhandled exception. For example, invalid date format. Check logs to verify date inputs use the calling user's session date format.\n\n</td></tr></tbody>\n</table>### Response body parameters \\(JSON or XML\\)\n\nThe top-level response shape is the same for all asset classes. The related\\_assets object structure varies by asset class. See the **Related Assets** section for response parameters categorized by class.\n\n<table id=\"table_z3q_jj4_njc\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nai\\_assessments\n\n</td><td>\n\nGRC AI assessments associated with this asset. Empty array if the GRC plugin isn't active or **include\\_risk\\_info** is `false`.Data type: Array of Objects\n\n```\n\n```\n\n</td></tr><tr><td>\n\nasset\\_class\n\n</td><td>\n\nTable name \\(sys\\_class\\_name\\) of the digital asset.Valid values:\n\n-   `alm_ai_system_digital_asset`: AI Systems \\(sub\\_ai\\_systems, tools, ai\\_models, ai\\_prompts, evaluation\\_datasets, input\\_outputs, configuration\\_items, business\\_applications\\)\n-   `alm_ai_model_digital_asset`: AI Models \\(derived\\_ai\\_models, training\\_datasets, evaluation\\_datasets, ai\\_systems, input\\_outputs, model\\_lineages, configuration\\_items, business\\_applications\\)\n-   `alm_ai_prompt_digital_asset`: AI Prompts \\(ai systems\\)\n-   `alm_ai_dataset_digital_asset`: AI Datasets \\(ai\\_systems, ai\\_models, parent\\_datasets, child\\_datasets\\)\n\nData type: String\n\n</td></tr><tr><td>\n\nasset\\_type\n\n</td><td>\n\nDisplay value of the asset's model\\_category.Data type: String\n\n</td></tr><tr><td>\n\nbulk\\_risk\\_assessments\n\n</td><td>\n\nGRC bulk risk assessments. Same conditions as **ai\\_assessments**.Data type: Array of Objects\n\n```\n\"bulk_risk_assessments\": [\n {\n  } \n]\n```\n\n</td></tr><tr><td>\n\ncontrol\\_assessments\n\n</td><td>\n\nGRC controls.Data type: Array of Objects\n\n```\n\"control_assessments\": [\n {\n  } \n]\n```\n\n</td></tr><tr><td>\n\ndisplay\\_name\n\n</td><td>\n\nDisplay name of the underlying digital asset.Data type: String\n\n</td></tr><tr><td>\n\nissues\n\n</td><td>\n\nGRC issues associated with this asset.Data type: Array of Objects\n\n```\n\"issues\": [\n {\n  } \n]\n```\n\n</td></tr><tr><td>\n\nlifecycle\\_phase\n\n</td><td>\n\nLife cycle phase of the asset.Data type: Object\n\n```\n\"lifecycle_phase\": {\n  \"sys_id\": \"String\",\n  \"name\":   \"String\"\n}\n```\n\n</td></tr><tr><td>\n\nlifecycle\\_phase.sys\\_id\n\n</td><td>\n\nSys\\_id of the life cycle phase record.Table: AI Governance Lifecycle \\[sn\\_ai\\_governance\\_lifecycle\\]\n\nData type: String\n\n</td></tr><tr><td>\n\nlifecycle\\_phase.name\n\n</td><td>\n\nDisplay value of the life cycle phase record.Data type: String\n\n</td></tr><tr><td>\n\nlifecycle\\_status\n\n</td><td>\n\nRaw stored integer value of the status field on the governance record. This is the choice value, not the display label. Refer to the status field's choice list to enumerate values. Data type: String\n\n</td></tr><tr><td>\n\npolicy\\_exceptions\n\n</td><td>\n\nGRC policy exceptions.Data type: Array of Objects\n\n```\n\"policy_exceptions\": [\n {\n  } \n]\n```\n\n</td></tr><tr><td>\n\nregulatory\\_risk\\_assessments\n\n</td><td>\n\nGRC regulatory risk classifications. Same conditions as ai\\_assessments.Data type: Array of Objects\n\n```\n\"regulatory_risk_assessments\": [\n { \n  } \n]\n```\n\n</td></tr><tr><td>\n\nrelated\\_assets\n\n</td><td>\n\nRelated-asset groupings; structure depends on asset\\_class. returns different fields depending on the asset\\_class of the requested governance record. See the Related Assets section for associated parameters organized by asset type.Data type: Object\n\n```\n\"related_assets\": [\n {\n  } \n]\n```\n\n</td></tr><tr><td>\n\nrisk\\_assessments\n\n</td><td>\n\nGRC risk assessments. Same conditions as ai\\_assessments.Data type: Array of Objects\n\n```\n\"risk_assessments\": [\n {\n  } \n]\n```\n\n</td></tr><tr><td>\n\nrisk\\_classification\n\n</td><td>\n\nDisplay value of risk\\_score on the governance record.Possible values:\n\n-   `1`: High risk\n-   `2`: Medium risk\n-   `3`: Low risk\n-   `4`: Unacceptable risk\n-   `5`: To be determined \\(default for new records\\)\n-   6: Critical\n\nData type: String\n\n</td></tr><tr><td>\n\nrisks\n\n</td><td>\n\nGRC risks.Data type: Array of Objects\n\n```\n\"risks\": [\n {\n  } \n]\n```\n\n</td></tr><tr><td>\n\nstate\n\n</td><td>\n\nInstall status on the linked digital asset. The serialized value reflects the raw integer \\(for example, 1\\), not the display label.**Note:** This differs from the state field inside related\\_assets items, which returns the display value.\n\nData type: String\n\n</td></tr></tbody>\n</table>### Related Assets\n\nThe **related\\_assets** object returns different fields depending on the asset\\_class of the requested governance record. Each table documents the fields returned for that asset class, along with the structure of each item in the returned array.\n\n**Note:** For related assets that have a governance record,\n\n-   **sys\\_id** is the governance record's sys\\_id \\(not the digital asset's sys\\_id\\),\n-   **name** is the governance display value,\n-   additional governance fields \\(**risk\\_classification**, **lifecycle\\_status**, **lifecycle\\_phase**, **state**\\) are included.\n\nWhen no governance record exists, only the base fields are returned.\n\n<table id=\"table_zz3_c14_njc\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nai\\_models\n\n</td><td>\n\nAI Models referenced from the system's ai\\_models field.Data type: Object\n\n```\nai_models: [\n  {\n    \"sys_id\": \"String\",\n    \"name\": \"String\",\n    \"asset_class\": \"String\",\n    \"asset_type\": \"String\",\n    // Governance fields (when record exists):\n    \"risk_classification\": \"String\",\n    \"lifecycle_status\": \"String\",\n    \"lifecycle_phase\": \"String\",\n    \"state\": \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\nai\\_prompts\n\n</td><td>\n\nAI Prompts referenced from the system's ai\\_prompts field.Data type: Object\n\n```\nai_prompts: [\n  {\n   \"sys_id\": \"String\",\n   \"name\": \"String\",\n   \"asset_class\": \"String\",\n   \"asset_type\": \"String\",\n   // Governance fields (when record exists):\n   \"risk_classification\": \"String\",\n   \"lifecycle_status\": \"String\",\n   \"lifecycle_phase\": \"String\",\n   \"state\": \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\nbusiness\\_applications\n\n</td><td>\n\nBusiness applications mapped to this asset's product model via the Product Model Map \\[sn\\_apm\\_ws\\_ba\\_product\\_model\\_map\\] table. Returned only if that table exists in the instance.Data type: Object\n\n```\nbusiness_applications: [\n{\n \"sys_id\": \"String\",\n \"name\": \"String\"\n }\n]\n```\n\n</td></tr><tr><td>\n\nconfiguration\\_items\n\n</td><td>\n\nCIs related to this digital asset via the Asset-CI Relationship \\[cmdb\\_rel\\_asset\\_ci\\] table.Data type: Object\n\n```\nconfiguration_items: [\n {\n  \"sys_id\": \"String\",\n  \"name\":   \"String\"\n }\n]\n```\n\n</td></tr><tr><td>\n\nevaluation\\_datasets\n\n</td><td>\n\nAI datasets referenced from the system's evaluation\\_datasets field.Data type: Object\n\n```\nevaluation_datasets: [\n  {\n    \"sys_id\": \"String\",\n    \"name\": \"String\",\n    \"asset_class\": \"String\",\n    \"asset_type\": \"String\",\n    // Governance fields (when record exists):\n    \"risk_classification\": \"String\",\n    \"lifecycle_status\": \"String\",\n    \"lifecycle_phase\": \"String\",\n    \"state\": \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\ninput\\_outputs\n\n</td><td>\n\nInput/output specifications for this system.Table/field: AI Input Output \\[sn\\_ent\\_ai\\_input\\_output\\], Category \\[io\\_category\\]\n\nData type: Object\n\n```\ninput_outputs: [\n  {\n    \"sys_id\": \"String\",\n    \"name\": \"String\",\n    \"description\": \"String\",\n    \"io_type\": \"String\",\n    \"information_object\": \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\nsub\\_ai\\_systems\n\n</td><td>\n\nAI Systems registered as subcomponents of this system, sourced from the AI System Subcomponent Map \\[sn\\_ent\\_ai\\_system\\_subcomponent\\_m2m\\] table where `ai_subcomponent_reference_table = alm_ai_system_digital_asset`; this indicates that the field name ai\\_subcomponent\\_reference\\_table should be filled with the AI Asset tables.When a governance record exists for the related asset, the governance record's sys\\_id, name, and governance fields are included. When no governance record exists, only the base fields are returned.\n\nData type: Array of Objects\n\n```\nsub_ai_systems: [\n  {\n   \"sys_id\": \"String\",\n   \"name\": \"String\",\n   \"description\": \"String\",\n   \"asset_class\": \"String\",\n   // Governance fields (when record exists):\n   \"risk_classification\": \"String\",\n   \"lifecycle_status\": \"String\",\n   \"lifecycle_phase\": \"String\",\n   \"state\": \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\ntools\n\n</td><td>\n\nEnterprise AI tools registered as subcomponents, sourced the AI System Subcomponent Map \\[sn\\_ent\\_ai\\_system\\_subcomponent\\_m2m\\] table where `ai_subcomponent_reference_table = sn_ent_ai_tool`; this indicates that the field name ai\\_subcomponent\\_reference\\_table should be filled with the tools tables.Data type: Array of Objects\n\n```\ntools: [\n  {\n    \"sys_id\": \"String\",\n    \"name\": \"String\",\n    \"description\": \"String\",\n    \"asset_class\": \"String\",\n    // Governance fields (when record exists):\n    \"risk_classification\": \"String\",\n    \"lifecycle_status\": \"String\",\n    \"lifecycle_phase\": \"String\",\n    \"state\": \"String\"\n  }\n]\n```\n\n</td></tr></tbody>\n</table><table id=\"table_rnd_5b4_njc\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nderived\\_ai\\_models\n\n</td><td>\n\nAI Models whose base\\_model points to this model.Table: AI Model Digital Asset \\[alm\\_ai\\_model\\_digital\\_asset\\]\n\nData type: Array of Objects\n\n```\nderived_ai_models: [\n  {\n    \"sys_id\": \"String\",\n    \"name\": \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\ntraining\\_datasets\n\n</td><td>\n\nDatasets referenced from this model's training\\_datasets field.Table: AI Dataset Digital Asset \\[alm\\_ai\\_dataset\\_digital\\_asset\\]\n\nData type: Array of Objects\n\n```\ntraining_datasets: [\n  {\n    \"sys_id\": \"String\",\n    \"name\":   \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\nevaluation\\_datasets\n\n</td><td>\n\nDatasets referenced from this model's evaluation\\_datasets field.Table: AI Dataset Digital Asset \\[alm\\_ai\\_dataset\\_digital\\_asset\\]\n\nData type: Array of Objects\n\n```\nevaluation_datasets: [\n  {\n    \"sys_id\": \"String\",\n    \"name\":   \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\nai\\_systems\n\n</td><td>\n\nAI Systems whose ai\\_models field contains this model.Table: AI System Digital Asset \\[alm\\_ai\\_system\\_digital\\_asset\\]\n\nData type: Array of Objects\n\n```\nai_systems: [\n  {\n    \"sys_id\": \"String\",\n    \"name\":   \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\ninput\\_outputs\n\n</td><td>\n\nInput/output specifications.Table: AI Input Output \\[sn\\_ent\\_ai\\_input\\_output\\] table, Category \\[io\\_category\\] field\n\nData type: Array of Objects\n\n```\ninput_outputs: [\n  {\n    \"sys_id\": \"String\",\n    \"name\": \"String\",\n    \"description\": \"String\",\n    \"io_type\": \"String\",\n    \"information_object\": \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\nmodel\\_lineages\n\n</td><td>\n\nModels of this type.Table: AI Model Lineage \\[sn\\_ent\\_ai\\_model\\_lineage\\], AI model digital asset \\[ai\\_model\\] column\n\nData type: Array of Objects\n\n```\nmodel_lineages: [\n  {\n    \"sys_id\": \"String\",\n    \"dataset\":  \"String\",\n    \"activity\": \"String\",\n    \"training_procedure\": \"String\",\n    \"model_checkpoint_id\": \"String\",\n    \"user_group\": \"String\",\n    \"start_time\": \"String\",\n    \"end_time\": \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\nconfiguration\\_items\n\n</td><td>\n\nCIs related to this digital asset.Table: Asset-CI Relationship \\[cmdb\\_rel\\_asset\\_ci\\]\n\nData type: Array of Objects\n\n```\nconfiguration_items: [\n  {\n    \"sys_id\": \"String\",\n    \"name\":   \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\nbusiness\\_applications\n\n</td><td>\n\nBusiness applications mapped to this asset's product model, if the Product Model Map \\[sn\\_apm\\_ws\\_ba\\_product\\_model\\_map\\] table exists in the instance.Data type: Array of Objects\n\n```\nbusiness_applications: [\n  {\n    \"sys_id\": \"String\",\n    \"name\":   \"String\"\n  }\n]\n```\n\n</td></tr></tbody>\n</table><table id=\"table_ll5_hc4_njc\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nai\\_systems\n\n</td><td>\n\nAI Systems whose ai\\_prompts field contains this prompt.Table: AI System Digital Asset \\[alm\\_ai\\_system\\_digital\\_asset\\]\n\nData type: Array of Objects\n\n```\nai_systems: [\n  {\n    \"sys_id\": \"String\",\n    \"name\":   \"String\"\n  }\n]\n```\n\n</td></tr></tbody>\n</table><table id=\"table_zyf_qc4_njc\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nai\\_systems\n\n</td><td>\n\nAI Systems whose evaluation\\_datasets field contains this dataset.Table: AI System Digital Asset \\[alm\\_ai\\_system\\_digital\\_asset\\]\n\nData type: Array of Objects\n\n```\nai_systems: [\n  {\n    \"sys_id\": \"String\",\n    \"name\":   \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\nai\\_models\n\n</td><td>\n\nAI Models whose training\\_datasets or evaluation\\_datasets field contains this dataset.Table: AI Model Digital Asset \\[alm\\_ai\\_model\\_digital\\_asset\\]\n\nData type: Array of Objects\n\n```\nai_models: [\n  {\n    \"sys_id\": \"String\",\n    \"name\":   \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\nparent\\_datasets\n\n</td><td>\n\nDatasets referenced from this dataset's base\\_datasets field.Table: AI Dataset Digital Asset \\[alm\\_ai\\_dataset\\_digital\\_asset\\]\n\nData type: Array of Objects\n\n```\nparent_datasets: [\n  {\n    \"sys_id\": \"String\",\n    \"name\":   \"String\"\n  }\n]\n```\n\n</td></tr><tr><td>\n\nchild\\_datasets\n\n</td><td>\n\nDatasets whose base\\_datasets field contains this dataset.Table: AI Dataset Digital Asset \\[alm\\_ai\\_dataset\\_digital\\_asset\\]\n\nData type: Array of Objects\n\n```\nchild_datasets: [\n  {\n    \"sys_id\": \"String\",\n    \"name\":   \"String\"\n  }\n]\n```\n\n</td></tr></tbody>\n</table>### Get AI System details\n\nRequest to retrieve **asset\\_class** `alm_ai_system_digital_asset` details:\n\n```\ncurl -X GET \\\n  'https://instance.service-now.com/api/sn_ai_governance/v1/assets/a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4/details' \\\n  -u 'username:password' \\\n  -H 'Accept: application/json'\n```\n\nResponse body:\n\n```\n{\n  \"display_name\": \"Customer Service AI Assistant\", \n  \"asset_type\": \"Generative AI\", \n  \"asset_class\": \"alm_ai_system_digital_asset\", \n  \"lifecycle_status\": \"2\", \n  \"lifecycle_phase\": { \"sys_id\": \"lifecycle123\", \"name\": \"Production\" }, \n  \"state\": \"1\", \n  \"risk_classification\": \"medium\", \n  \"related_assets\": { \n    \"sub_ai_systems\": [ \n      { \n        \"sys_id\": \"govSub123\", \n        \"name\": \"FAQ Handler Sub-Agent\", \n        \"description\": \"Handles frequently asked questions\", \n        \"asset_class\": \"alm_ai_system_digital_asset\", \n        \"risk_classification\": \"low\", \n        \"lifecycle_status\": \"2\", \n        \"lifecycle_phase\": \"Production\", \n        \"state\": \"Active\" \n      } \n    ], \n    \"tools\": [ \n      { \n        \"sys_id\": \"tool123\", \n        \"name\": \"Knowledge Base Search\", \n        \"description\": \"Searches internal knowledge base\", \n        \"asset_class\": \"sn_ent_ai_tool\" \n      } \n    ], \n    \"ai_models\": [ \n      { \"sys_id\": \"govModel123\", \"name\": \"GPT-4\", \n        \"asset_class\": \"alm_ai_model_digital_asset\", \"asset_type\": \"Generative AI\", \n        \"risk_classification\": \"1\", \"lifecycle_status\": \"2\", \n        \"lifecycle_phase\": \"Production\", \"state\": \"Active\" } \n    ], \n    \"ai_prompts\": [ \n      { \"sys_id\": \"govPrompt123\", \"name\": \"Customer Service Greeting Prompt\", \n        \"asset_class\": \"alm_ai_prompt_digital_asset\", \"asset_type\": \"Prompt\" } \n    ], \n    \"evaluation_datasets\": [ \n      { \"sys_id\": \"govDataset123\", \"name\": \"CS Evaluation Dataset\", \n        \"asset_class\": \"alm_ai_dataset_digital_asset\", \"asset_type\": \"Dataset\" } \n    ], \n    \"input_outputs\": [ \n      { \"sys_id\": \"io123\", \"name\": \"Customer Query\", \n        \"description\": \"Natural language customer question\", \n        \"io_type\": \"Input\", \"information_object\": \"Text\" }, \n      { \"sys_id\": \"io456\", \"name\": \"AI Response\", \n        \"description\": \"AI-generated response to customer\", \n        \"io_type\": \"Output\", \"information_object\": \"Text\" } \n    ], \n    \"configuration_items\": [ \n      { \"sys_id\": \"ci123\", \"name\": \"CS AI Assistant CI\" } \n    ], \n    \"business_applications\": [ \n      { \"sys_id\": \"ba123\", \"name\": \"Customer Service Platform\" } \n    ] \n  }, \n  \"ai_assessments\": [], \n  \"risk_assessments\": [], \n  \"regulatory_risk_assessments\": [], \n  \"bulk_risk_assessments\": [], \n  \"control_assessments\": [], \n  \"issues\": [], \n  \"policy_exceptions\": [], \n  \"risks\": [] \n}\n```\n\n### Get AI Model details \\(skip GRC data\\)\n\nRequest to retrieve **asset\\_class** `alm_ai_model_digital_asset` details:\n\n```\ncurl \"https://instance.servicenow.com/api/sn_ent/asset/ai_system/3b140397435a9210a63d00002fb8f2d7\" \\\n--request GET \\\n--header \"Accept:application/json\" \\\n--user \"username\":\"password\"\n```\n\nResponse body:\n\n```\n{\n  \"display_name\": \"GPT-4 Turbo\", \n  \"asset_type\": \"AI Model\", \n  \"asset_class\": \"alm_ai_model_digital_asset\", \n  \"lifecycle_status\": \"2\", \n  \"lifecycle_phase\": { \"sys_id\": \"lifecycle456\", \"name\": \"Production\" }, \n  \"state\": \"1\", \n  \"risk_classification\": \"1\", \n  \"related_assets\": { \n    \"derived_ai_models\": [ \n      { \"sys_id\": \"derived123\", \"name\": \"GPT-4 Turbo Fine-tuned for CS\" } \n    ], \n    \"training_datasets\": [ \n      { \"sys_id\": \"train123\", \"name\": \"General Training Dataset\" } \n    ], \n    \"evaluation_datasets\": [ \n      { \"sys_id\": \"eval123\", \"name\": \"Model Evaluation Dataset\" } \n    ], \n    \"ai_systems\": [ \n      { \"sys_id\": \"sys123\", \"name\": \"Customer Service AI Assistant\" } \n    ], \n    \"input_outputs\": [], \n    \"model_lineages\": [ \n      { \n        \"sys_id\": \"lineage123\", \n        \"dataset\": \"Training Dataset v2.0\", \n        \"activity\": \"Fine-tuning\", \n        \"training_procedure\": \"Supervised Learning\", \n        \"model_checkpoint_id\": \"checkpoint_42\", \n        \"user_group\": \"AI Team\", \n        \"start_time\": \"2026-01-10 08:00:00\", \n        \"end_time\": \"2026-01-12 18:30:00\" \n      } \n    ], \n    \"configuration_items\": [ \n      { \"sys_id\": \"ciModel1\", \"name\": \"GPT-4 Turbo CI\" } \n    ], \n    \"business_applications\": [ \n      { \"sys_id\": \"baModel1\", \"name\": \"AI Platform\" } \n    ] \n  }, \n  \"ai_assessments\": [], \n  \"risk_assessments\": [], \n  \"regulatory_risk_assessments\": [], \n  \"bulk_risk_assessments\": [], \n  \"control_assessments\": [], \n  \"issues\": [], \n  \"policy_exceptions\": [], \n  \"risks\": [] \n}\n```\n\n### Get AI Prompt details\n\nRequest to retrieve **asset\\_class** `alm_ai_prompt_digital_asset` details:\n\n```\ncurl -X GET \\\n  'https://instance.service-now.com/api/sn_ai_governance/v1/assets/e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2/details' \\\n  -u 'username:password' \\\n  -H 'Accept: application/json'\n```\n\nRespone body:\n\n```\n{ \n  \"display_name\": \"Customer Greeting Prompt\", \n  \"asset_type\": \"AI Prompt\", \n  \"asset_class\": \"alm_ai_prompt_digital_asset\", \n  \"lifecycle_status\": \"2\", \n  \"lifecycle_phase\": { \"sys_id\": \"lifecycle789\", \"name\": \"Production\" }, \n  \"state\": \"Active\", \n  \"risk_classification\": \"low\", \n  \"related_assets\": { \n    \"ai_systems\": [ \n      { \"sys_id\": \"sys123\", \"name\": \"Customer Service AI Assistant\" } \n    ] \n  }, \n  \"ai_assessments\": [], \n  \"risk_assessments\": [], \n  \"regulatory_risk_assessments\": [], \n  \"bulk_risk_assessments\": [], \n  \"control_assessments\": [], \n  \"issues\": [], \n  \"policy_exceptions\": [], \n  \"risks\": [] \n}\n```\n\n### Get AI Dataset details\n\nRequest to retrieve **asset\\_class** `alm_ai_dataset_digital_asset` details:\n\n```\ncurl -X GET \\\n  'https://instance.service-now.com/api/sn_ai_governance/v1/assets/d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1/details' \\\n  -u 'username:password' \\\n  -H 'Accept: application/json'\n```\n\nResponse body:\n\n```\n{ \n  \"display_name\": \"Customer Service Evaluation Dataset\", \n  \"asset_type\": \"AI Dataset\", \n  \"asset_class\": \"alm_ai_dataset_digital_asset\", \n  \"lifecycle_status\": \"2\", \n  \"lifecycle_phase\": { \"sys_id\": \"lifecycle321\", \"name\": \"Production\" }, \n  \"state\": \"Active\", \n  \"risk_classification\": \"low\", \n  \"related_assets\": { \n    \"ai_systems\": [ \n      { \"sys_id\": \"sys123\", \"name\": \"Customer Service AI Assistant\" } \n    ], \n    \"ai_models\": [ \n      { \"sys_id\": \"model123\", \"name\": \"GPT-4\" } \n    ], \n    \"parent_datasets\": [ \n      { \"sys_id\": \"parent123\", \"name\": \"Base CS Dataset\" } \n    ], \n    \"child_datasets\": [ \n      { \"sys_id\": \"child123\", \"name\": \"Extended CS Dataset v2\" } \n    ] \n  }, \n  \"ai_assessments\": [], \n  \"risk_assessments\": [], \n  \"regulatory_risk_assessments\": [], \n  \"bulk_risk_assessments\": [], \n  \"control_assessments\": [], \n  \"issues\": [], \n  \"policy_exceptions\": [], \n  \"risks\": [] \n}\n```\n\n### Quick Command Reference\n\nList all AI systems:\n\n```\ncurl -X GET 'https://instance.service-now.com/api/sn_ai_governance/v1/assets/alm_ai_system_digital_asset'\n -u 'user:password' \n```\n\nGet high-risk assets:\n\n```\ncurl -X GET 'https://instance.service-now.com/api/sn_ai_governance/v1/assets/alm_ai_system_digital_asset?risk_classification=1'\n -u 'user:password' \n```\n\nGet asset details \\(skip GRC data\\):\n\n```\ncurl -X GET 'https://instance.service-now.com/api/sn_ai_governance/v1/assets/{sys_id}/details'\n -u 'user:password'\n```\n\nPaginate results:\n\n```\ncurl -X GET 'https://instance.service-now.com/api/sn_ai_governance/v1/assets/alm_ai_system_digital_asset?limit=100&offset=0'\n -u 'user:password'\n```\n\n"}}