<h2>API Service Graph connector for Mulesoft - Setup Instructions</h2><br/><div style="overflow-x:auto"><div><strong>MuleSoft Integration Requirements</strong></div> <div> </div> <div>Version Support:</div> <div>- SaaS Platform</div> <div>- Base URL: `<a href="https://anypoint.mulesoft.com">https://anypoint.mulesoft.com</a>`</div> <div>- Supported Environment: MuleSoft Anypoint Platform SaaS (public cloud)</div> <div> </div> <div><strong><span style="text-decoration: underline;">API Versions</span></strong></div> <div> </div> <table style="border-collapse: collapse; width: 100%;" border="1"><colgroup><col style="width: 33.2632%;" /><col style="width: 33.2632%;" /><col style="width: 33.2632%;" /></colgroup><tbody><tr><td><strong> API Service</strong></td><td><strong> Version</strong></td><td><strong> Endpoint Base</strong></td></tr><tr><td> Accounts API</td><td> v2</td><td> /accounts/api/v2/</td></tr><tr><td> Application Manager API</td><td> v2</td><td> /amc/application-manager/api/v2/</td></tr><tr><td> <div> <div> API Manager</div> </div> </td><td> v1</td><td> <div> <div> /apimanager/api/v1/</div> </div> </td></tr><tr><td> Exchange API</td><td> v2</td><td> /exchange/api/v2/</td></tr></tbody></table> <div> </div> <div><span style="text-decoration: underline;"><strong>Authentication</strong></span></div> <div> </div> <div>- OAuth2 Flow: Client Credentials Grant</div> <div>- Required inputs:</div> <div> <ul style="list-style-position: inside;"><li>Client ID</li><li>Client Secret</li><li>Connection URL</li><li>Token URL</li></ul> </div> <div> </div> <div><span style="text-decoration: underline;"><strong>API Permissions</strong></span></div> <div> </div> <div>The integration requires access to the following MuleSoft APIs with appropriate permissions:</div> <div> </div> <div> <div>Accounts API (v2):</div> <div>- Purpose: Access organization and user profile information</div> <div>- Required Permissions: Read access to organization details and account profiles</div> </div> <div> </div> <div>Application Manager API (v2):</div> <div>- Purpose: Fetch runtime deployment information and application details</div> <div>- Required Permissions: Read access to application deployments and runtime manager data</div> <div> </div> <div>API Manager (v1):</div> <div>- Purpose: Access managed API definitions, endpoints, and metadata</div> <div>- Required Permissions: Read access to API definitions, asset information, and API configurations</div> <div> </div> <div>Exchange API (v2):</div> <div>- Purpose: Retrieve asset information, OAS specifications, and API documentation</div> <div>- Required Permissions: Read access to Exchange assets including API specifications and documentation</div> <div> </div> <div><span style="text-decoration: underline;"><strong>MuleSoft Platform Roles</strong></span></div> <div> </div> <div>The service account or user account used for integration should have at least the following roles:</div> <div> <ul style="list-style-position: inside;"><li>Organization Administrator or API Manager role for accessing API Manager APIs</li><li>Exchange Administrator or Exchange Contributor role for accessing Exchange assets</li><li>Runtime Manager permissions for deployment information</li></ul> </div> <div><span style="text-decoration: underline;"><strong>Network Requirements</strong></span></div> <div> </div> <div>- HTTPS access to `<a href="https://anypoint.mulesoft.com">https://anypoint.mulesoft.com</a>`</div> <div>- Outbound connectivity from ServiceNow instance to MuleSoft Anypoint Platform</div> <div> </div> <div><span style="text-decoration: underline;"><strong>Configuration Requirements</strong></span></div> <div> </div> <div>- Organization ID: Valid MuleSoft organization identifier</div> <div>- Environment IDs: (Optional) Comma-separated list of environment IDs to filter data</div> <div>- Import Tags: Optional configuration for importing asset tags</div></div>