{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":2467,"path":"application-development/servicenow-sdk/servicenow-fluent-api-reference.md","title":"ServiceNow Fluent API reference","bundle":null,"doc_type":null,"release":"australia","body":"\n# ServiceNow Fluent API reference\n\nUse ServiceNow Fluent APIs to define the metadata that makes up scoped applications in source code with the ServiceNow IDE or ServiceNow SDK.\n\n**Note:** For the latest ServiceNow Fluent API documentation and examples, see the [ServiceNow Fluent API reference](https://servicenow.github.io/sdk/category/api-reference) and [ServiceNow SDK examples repository](https://github.com/ServiceNow/sdk-examples) on GitHub.\n\n-   **[ServiceNow Fluent language constructs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-constructs.md)**  \nServiceNow Fluent language constructs provide additional functionality for development in source code with ServiceNow Fluent APIs.\n-   **[Access Control List API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/acl-api-now-ts.md)**  \nThe Access Control List API defines access control lists \\[sys\\_security\\_acl\\] that secure parts of an application.\n-   **[Application Menu API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/app-menu-api-now-ts.md)**  \nThe Application Menu API defines menus in the application navigator \\[sys\\_app\\_application\\].\n-   **[Automated Test Framework Test API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/atf-test-now-ts.md)**  \nThe Automated Test Framework Test API defines automated tests \\[sys\\_atf\\_test\\] that you can run to confirm that your instance works after making a change.\n-   **[Business Rule API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/business-rule-api-now-ts.md)**  \nThe Business Rule API defines server-sides scripts \\[sys\\_script\\] that run when a record is displayed, inserted, updated, or deleted, or when a table is queried.\n-   **[Client Script API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/client-script-api-now-ts.md)**  \nThe Client Script API defines client-side scripts \\[sys\\_script\\_client\\] that run JavaScript on the client \\(web browser\\) when client-based events occur, such as when a form loads, after form submission, or when a field changes value.\n-   **[Cross-Scope Privilege API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/cs-privileges-api-now-ts.md)**  \nThe Cross-Scope Privilege API defines cross-scope privileges \\[sys\\_scope\\_privilege\\] for runtime access tracking.\n-   **[Dashboard API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-dashboard-api.md)**  \nThe Dashboard API defines dashboards \\[par\\_dashboard\\] for organizing and sharing data visually.\n-   **[Email Notification API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-email-notification-api.md)**  \nThe Email Notification API defines notifications \\[sysevent\\_email\\_action\\] that send automated emails based on database operations, custom events, or manual triggers.\n-   **[Flow API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-flow-api.md)**  \nThe Flow API defines flows and subflows \\[sys\\_hub\\_flow\\], which automate business processes with reusable multiple-step components.\n-   **[Import Sets API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-import-sets-api.md)**  \nThe Import Sets API defines transform maps \\[sys\\_transform\\_map\\] that specify how to transform and map data from the import set staging table to target tables.\n-   **[List API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/list-api-now-ts.md)**  \nThe List API defines list views \\[sys\\_ui\\_list\\] for tables.\n-   **[Property API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/property-api-now-ts.md)**  \nThe Property API defines system properties \\[sys\\_properties\\] that control instance behavior.\n-   **[Record API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/record-api-now-ts.md)**  \nThe Record API defines records in any table. Use the Record API to define application metadata that doesn't have a dedicated ServiceNow Fluent API.\n-   **[Role API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/role-api-now-ts.md)**  \nThe Role API defines roles \\[sys\\_user\\_role\\] that grant specific permissions to users of an application.\n-   **[Script Action API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-script-action-api.md)**  \nThe Script Action API defines script actions \\[sysevent\\_script\\_action\\] that run when an event occurs.\n-   **[Script Include API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-script-include-api.md)**  \nThe Script Include API defines script includes \\[sys\\_script\\_include\\] that store JavaScript functions and classes for use by server-side scripts.\n-   **[Scripted REST API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/scripted-rest-api-api-now-ts.md)**  \nThe Scripted REST API defines the endpoints, query parameters, and headers for a scripted REST service \\[sys\\_ws\\_definition\\].\n-   **[Service Catalog API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-service-catalog-api.md)**  \nThe Service Catalog API defines catalog items \\[sc\\_cat\\_item\\], record producers \\[sc\\_cat\\_item\\_producer\\], and related aspects of service catalogs.\n-   **[Service Level Agreement API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-sla-api.md)**  \nThe Service Level Agreement API defines service level agreements \\[contract\\_sla\\] that set the amount of time for a task to reach a specified condition, ensuring that tasks are resolved according to the service levels agreed between a service provider and customer.\n-   **[Service Portal API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-service-portal-api.md)**  \nThe Service Portal API defines custom widgets \\[sp\\_widget\\] for portal pages.\n-   **[Table API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/table-api-now-ts.md)**  \nThe Table API defines tables \\[sys\\_db\\_object\\] to store data in an application.\n-   **[UI Action API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-ui-action-api.md)**  \nThe UI Action API defines custom user interface \\(UI\\) actions \\[sys\\_ui\\_action\\], such as buttons, links, and context menu items on forms and lists.\n-   **[UI Page API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-ui-page-api.md)**  \nThe UI Page API defines custom user interface \\(UI\\) pages \\[sys\\_ui\\_page\\] that display forms, dialogs, lists, and other UI components.\n-   **[UI Policy API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-ui-policy-api.md)**  \nThe UI Policy API defines user interface \\(UI\\) policies \\[sys\\_ui\\_policy\\] that dynamically change the behavior of information on a form and control custom process flows for tasks.\n-   **[Workspace API - ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/fluent-workspace-api.md)**  \nThe Workspace API defines configurable workspace experiences for organizing and sharing data visually.\n\n**Parent Topic:**[ServiceNow SDK reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/servicenow-sdk-reference.md)\n\n**Related topics**  \n\n\n[ServiceNow Fluent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-fluent.md)\n\n"}}