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
POST
requests, data is sent in the request body as JSON - For
GET
requests, 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}"