How to Create and Fetch a Custom Widget?
Introduction
This guide walks you through creating a custom widget that suits a specific use case.
Prerequisites
Before you begin, ensure the following:
- Familiarity with Postman or a similar API testing tool.
Steps
Step 1: Initiate a User Session
Authenticated API calls to the LikeMinds backend require an authorization token, which you can generate by following the Getting Started Guide. Ensure you log in with the Community Manager's credentials.
Step 2: Create a Custom Widget
To create a custom widget, use the following POST request. Replace {cm_access_token}
, PARENT_ENTITY_ID
, and PARENT_ENTITY_TYPE
with your specific values:
curl --location 'https://auth.likeminds.community/widget' \
--header 'Content-Type: application/json' \
--header 'Authorization: {cm_access_token}' \
--data '{
"parent_entity_id": "PARENT_ENTITY_ID",
"parent_entity_type": "PARENT_ENTITY_TYPE",
"metadata": {
"post_type": "post_type_1",
"widget_type": "post_type"
}
}'
Step 3: Retrieve a Custom Widget
To retrieve a custom widget, use the following POST request. Replace {your_search_query}
with your specific query:
curl --location 'https://auth.likeminds.community/widget?search_key=%22metadata.widget_type%22&search_value=%22{your_search_query}%22' \
--header 'Authorization: {cm_access_token}'