Skip to content
No description or website provided.
Go
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README.md
main.go
main_test.go

README.md

artboard_small

Frame.io Webhook Receiver in Go

Frame.io is a cloud-based collaboration hub that allows video professionals to share files, comment on clips real-time, and compare different versions and edits of a clip.

This is an example application which shows how to build a webhook receiver for Frame.io. You can use webhooks to receive notifications about events that occur in the Frame.io app. These notifications can be sent to external systems for processing, API callback, and workflow automation.

For more information about how Webhooks work, check out our documentation.

Pre-requisites

Usage

$ go run main.go

Tests

$ go test

If the test is working, you should receive something that looks similar to this:

2019/10/11 13:39:03 POST http://example.com/ping HTTP/1.1
Content-Type: application/json
X-Frameio-Request-Timestamp: 1570826343
X-Frameio-Signature: v0=9aab38e9622907c1683429ea491ce6f291c4fb7404c4b55089eeca824465a454

{"id":"123","name":"ping","resource":null}

At the end of the test, you'll get a note saying PASS in the terminal.

By default the application runs on port 3000, however this can be overridden by setting the PORT environment variable.

The service will need to run at a publicly accessible address. For quick testing, you can use ngrok or similar service. If you need help setting up or troubleshooting ngrok, see How to Setup and Troubleshoot ngrok (Mac).

You can’t perform that action at this time.