Introduction to the Pennsieve API

Pennsieve provides rich tools to interact with the platform programmatically

All functionality on the Pennsieve Platform is available to users programmatically through our open API. You can read and test our API in the API reference section of the Documentation Hub. Using the API, it is possible develop applications that run on the Pennsieve Data Ecosystem and extend functionality as needed.

The Pennsieve agent is an installable client-tool that runs in the background to support some of our clients such as our Command Line Interface (CLI) and our Python client.

Finally, Pennsieve supports integration with other platforms through the support of web-hooks. Users can register a webhook to receive events from the Pennsieve platform programmatically. This allows users to build their own applications that integrate with activity on the platform. For example, you can use Pennsieve webhooks to automatically generate messages on Slack when new data is uploaded, or automatically inform data owners when new users are invited to a dataset.