Triggers
How to Trigger

Overview

Here is a short technical overview of triggers:

  • Requests to the trigger URL are sent using POST (recommended) or GET (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}"