New to Telerik ReportingStart a free 30-day trial

REST API Reference Overview

The four main HTTP methods (GET, PUT, POST, and DELETE) are mapped to CRUD operations as follows:

  • GET retrieves the representation of the resource at a specified URI. GET has no side effects on the server.
  • PUT updates a resource at a specified URI.
  • POST creates a new resource. The server assigns the ID for the new object and returns this ID as part of the response message.
  • DELETE deletes a resource at a specified URI.

The API represents resources as hierarchical URIs to force the clients to use certain request sequences.

The reports API exposes the following methods:

ActionHTTP methodRelative URI
Register ClientPOST/api/reports/clients
Unregister ClientDELETE/api/reports/clients/{clientId}
Keep Client AlivePOST/api/reports/clients/keepAlive/{clientID}
Get Clients Session Timeout SecondsGET/api/reports/clients/sessionTimeout
Get Report ParametersPOST/api/reports/clients/{clientId}/parameters
Resolve Report InstancePOST/api/reports/clients/{clientId}/instances
Release Report InstanceDELETE/api/reports/clients/{clientId}/instances/{instanceId}
Resolve DocumentPOST/api/reports/clients/{clientId}/instances/{instanceId}/documents
Get Document InfoGET/api/reports/clients/{clientId}/instances/{instanceId}/documents/{documentId}/info
Get DocumentGET/api/reports/clients/{clientId}/instances/{instanceId}/documents/{documentId}
Send DocumentPOST/api/reports/clients/{clientId}/instances/{instanceId}/documents/{documentId}/send
Get Document PageGET/api/reports/clients/{clientId}/instances/{instanceId}/documents/{documentId}/pages/{pageNumber}
Get Document ResourceGET/api/reports/clients/{clientId}/instances/{instanceId}/documents/{documentId}/resources/{resourceId}
Apply Interactive Action on DocumentPUT/api/reports/clients/{clientId}/instances/{instanceId}/documents/{documentId}/actions/{actionId}
Search in a DocumentPOST/api/reports/clients/{clientId}/instances/{instanceId}/documents/{documentId}/search
Release DocumentDELETE/api/reports/clients/{clientId}/instances/{instanceId}/documents/{documentId}
Get Available Document FormatsGET/api/reports/formats
Get Version (Deprecated)GET/api/reports/version
Get ConfigurationGET/api/reports/configuration
Create AI ThreadPOST/api/reports/clients/{clientId}/instances/{instanceId}/ai
Get AI ResponsePOST/api/reports/clients/{clientId}/instances/{instanceId}/documents/{documentId}/ai/{threadId}/query