© 2024 IQVIA - All Rights Reserved

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

Introduction

A common use case for the Report API is to invoke the endpoint from an external system or process.

It would be possible to setup a nightly process (such as a cron job) to retrieve a report via the API, and push it to some external system via SFTP or some other endpoint per customer requirements. The ClinSpark API enables this, however all of the integrations including invoking the API must be designed and implemented by the customer outside of ClinSpark.

Customers that have questions about the usage of the Report API are encouraged to reach out via service desk ticket.

Permissions

Warning

In versions of ClinSpark prior to 23.3, the API does not recognize study restrictions (Restricted Studies) placed on the user (or ‘Service Account’). Any user, including programmatic / scripted users, accessing reports via the Report API will be able to access all studies.

On ClinSpark 23.3 and greater, the endpoint ‘invokeReport’ will prevent a given study report from generating if the user account does not have access to the study.

In order to successfully invoke a report, the user account needs to have the API role action, in addition to any role action or roles specified against the report to execute. These report permissions are established on an individual basis within the Administration > System Settings component.

Swagger Interactive Documentation

  • No labels