DEVELOP GUIDES

Working with Events and presignedUrl

4min

Events and presignedUrl requires partners to provide webhook for Klavi event reception, and proactively obtain analysis result files based on the presignedUrl in the event.

1.Configure the webhook for event reception

Partners need to configure the following information in the Console:

  • Events receiving method(Push/Pull)
    • Webhook for event reception(If push events method)
  • Encryption Options(Yes/No)

The above information can also be provided to Klavi business personnel for Klavi to fill in.

2.Passive reception or active polling and parse events through webhook

After Klavi completes the data analysis, it will send notifications to the configured webhooks.

JSON


Parse the above event and obtain the presignedUrl of the sharing file.

HTML


3.Retrieve sharing result data through presignedUrl

Bash
Python


The default lifecycle of presignedUrl is 1 day (24 hours), starting from eventTime. Partners need to complete file retrieval before the end of the lifecycle, otherwise the URL will become invalid.