About Publisher Web Services
Publisher web services provide data types and services to programatically access and use the Publisher components to create applications or integrations with other components.
Data types include base data types and complex data types. Publisher web services also support XML-to-Java data type mappings. For more information on supported data types and mappings, see Data Types in Publisher Web Services.
Publisher provides the following public web services:
-
Publisher ScheduleService: Provides methods for executing scheduler tasks such as to schedule report jobs, retrieve report outputs, and manage report history. See Publisher ScheduleService.
-
Publisher ReportService: Provides methods to interact with Publisher Report object, such as to run reports, get information about reports, define and modify reports, and upload report templates. See Publisher ReportService.
-
Publisher SecurityService: Provides methods for security operations, such as authentication, impersonation, login, logout, and account management. See Publisher SecurityService.
-
Publisher CatalogService: Provides methods for managing report catalog objects such as folders, reports, data models, style templates, and sub-templates. Managing methods include creating, deleting, uploading and downloading report catalog objects. See Publisher CatalogService.
Many of the methods in the Publisher services are provided in pairs for stateless operation and "in session" operation. The methods for stateless operation require login credentials. The methods for "in session" operation use an existing user's session ID, which is obtained through the login() or impersonate() method of the Publisher SecurityService. For more information, see About In-Session Methods.