Noticeable¶
The Noticeable modules allow you to create, update, retrieve, and delete the posts in your Noticeable account.
Getting Started with Noticeable¶
Prerequisites
- A Noticeable account
In order to use Noticeable with Ibexa Connect, it is necessary to have a Noticeable account. If you do not have one, you can create a Noticeable account at noticeable.io/register.
Note
The module dialog fields that are displayed in bold (in the Ibexa Connect scenario, not in this documentation article) are mandatory!
Connecting Noticeable to Ibexa Connect¶
To connect your Noticeable account to Ibexa Connect you need to obtain the API Key from your Noticeable account and insert it in the Create a connection dialog in the Ibexa Connect module.
-
Login to your Noticeable account.
-
Click API > Eye Icon ().
-
Copy the API Key to your clipboard.
-
Go to Ibexa Connect and open the Noticeable module's Create a connection dialog.
-
In the Connection name field, enter a name for the connection.
-
In the API Key field, enter the API key copied in step 3 and click Continue.
The connection has been established.
Actions¶
Get a Post¶
Returns the details about a specified post.
Project ID | Select the Project ID whose post details you want to retrieve. |
Post ID | Select the Post ID whose details you want to retrieve. |
Create a Post¶
Creates a new post on a project.
Project ID | Select the Project ID for which you want to create a post. |
Labels | Add the labels. For example, Announcement , Improvement . |
Content | Enter the post content. Markdown files are supported. |
Publication Time | Enter the time when the post is published. |
Title | Enter a name for the post. |
Forward to Webhooks | Select the checkbox to forward the post to webhooks upon publishing. |
Is Draft | Select the checkbox if the post is a draft. |
Hidden Comments | Select the checkbox to view the hidden comments. |
Reactions | Select the checkbox to view the reactions. |
Slug | Enter the friendly URL address to the post. Format must match pattern /(^[a-zA-Z0-9-]+$)/ . |
Full Name | Enter the author's full name. |
Enter the author's email address. | |
Job Title | Enter the author's position in the company. |
Excerpt | Enter a short extract of the post content. The content should be less than or equal to 240 characters. |
Segments | Enter a list of segments as filters used to target specific users. |
Featured Image | Enter the URL address of the image that represents the contents, mood, or theme of the post. |
Update a Post¶
Updates a post in a specified project.
Project ID | Select the Project ID for which you want to create a post. |
Post ID | Select the Post ID whose details you want to update. |
Labels | Add the labels. For example, Announcement , Improvement . |
Content | Enter the post content. Markdown files are supported. |
Publication Time | Enter the time when the post is published. |
Title | Enter a name for the post. |
Forward to Webhooks | Select the checkbox to forward the post to webhooks upon publishing. |
Is Draft | Select the checkbox if the post is a draft. |
Hidden Comments | Select the checkbox to view the hidden comments. |
Reactions | Select the checkbox to view the reactions. |
Slug | Enter the friendly URL address to the post. Format must match pattern /(^[a-zA-Z0-9-]+$)/ . |
Full Name | Enter the author's full name. |
Enter the author's email address. | |
Job Title | Enter the author's position in the company. |
Excerpt | Enter a short extract of the post content. The content should be less than or equal to 240 characters. |
Segments | Enter a list of segments as filters used to target specific users. |
Featured Image | Enter the URL address of the image that represents the contents, mood, or theme of the post. |
Delete a Post¶
Deletes a post in a specified project.
Project ID | Select the Project ID whose post you want to delete. |
Post ID | Select the Post ID you want to delete. |
Execute a GraphQL Query¶
Performs an arbitrary authorized GraphQL query.
Method |
Select the HTTP method you want to use: GET to retrieve information for an entry. POST to create a new entry. |
||
Query |
Enter the complete GraphQL query. For example,
| For the list of available endpoints, refer to the Noticeable GraphQL Queries documentation. |
Variable Data Source
Select the variable data source type:
-
Forms
-
Collection
Variables
Add the variables:
Key
Enter the Key details in JSON format.
Value
Enter the key value in JSON format.
Example - Get Projects¶
The following GraphQL query returns all the customers from your Noticeable account:
Method:
GET
Query:
{organization { projects(first: 10) { pageInfo { hasNextPage } edges { node { name posts(last: 10) { edges { node { title permalink } } } } } } } } }
Matches of the search can be found in the module's Output under Bundle > Body > data > Organization > Projects.
In our example, 2 projects were returned: