Overview
Here is a short technical overview of triggers:
- Requests to the trigger URL are sent using
POST(recommended) orGET(legacy) - A trigger URL can be triggered multiple times
- For
POSTrequests, data is sent in the request body as JSON - For
GETrequests, data is sent as query parameters
Methods
POST Method
curl -X POST https://api.feedhive.com/triggers/xxxxx \
-d '{
"text": "Your post content here",
"scheduled": "2024-01-15T10:00:00Z",
"media_urls": ["https://example.com/image1.jpg", "https://example.com/image2.jpg"]
}'GET Method (Legacy)
For backwards compatibility, you can still use GET requests with query parameters.
⚠️
We recommend using POST requests instead of GET requests.
text="Hello world! \n\nThis is a test post.\n\n😊"
encodedText=$(echo -n "$text" | jq -sRr @uri)
curl -X GET "https://api.feedhive.com/triggers/xxxxx?text=${encodedText}"