# Dynamic Signal API

**Canonical:** https://apis.io/apis/dynamic-signal/dynamic-signal-api/  
**Provider:** Dynamic Signal — https://apis.io/providers/dynamic-signal/  
**Documentation:** https://developers.firstup.io/endpoints/openapi

Dynamic Signal API is one of 2 APIs that [Dynamic Signal](https://apis.io/providers/dynamic-signal/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. The published artifact set on APIs.io includes an OpenAPI specification.

Dynamic Signal API as documented publicly: 94 operations. Contract generated from the documentation by API Evangelist (2026-10-24); not the provider's own document.

## Operations (60 of 94)

| Method | Path | Summary |
|---|---|---|
| GET | `/scim/v2/Groups` | Returns a list of all accessible Groups in the acting User's Program. |
| POST | `/scim/v2/Groups` | Creates and provisions a new Group of Users. |
| DELETE | `/scim/v2/Groups/{groupId}` | Delete an audience in the Program. |
| GET | `/scim/v2/Groups/{groupId}` | Returns the group specified by the `group_id`. |
| PATCH | `/scim/v2/Groups/{groupId}` | Update an audience in the Program with partial changes using SCIM PatchOp. |
| PUT | `/scim/v2/Groups/{groupId}` | Updates and provisions an existing Group of Users. |
| GET | `/scim/v2/ResourceTypes` | Returns available Resource Types configuration as per SCIM 2.0 Specification. Additional references: SCIM 2.0 Protocol Spec Section 4SCIM 2.0 Spec Section 8.5 |
| GET | `/scim/v2/ResourceTypes/{resourceId}` | Returns the requested Resource Type SCIM 2.0 Specification. Additional references: SCIM 2.0 Protocol Spec Section 4SCIM 2.0 Spec Section 8.5 |
| GET | `/scim/v2/Roles` | Returns a list of all accessible roles in the actor's program. Only primary roles are currently available. |
| GET | `/scim/v2/Schemas` | Returns a list of the schemas in use by this SCIM API. Implements SCIM 2.0 Specification. |
| GET | `/scim/v2/Schemas/{schemaId}` | Returns the specified schema used by this SCIM API. Implements SCIM 2.0 specification. |
| GET | `/scim/v2/ServiceProviderConfig` | Returns the Schema Provider configuration as per SCIM 2.0 Specification. Additional references: SCIM 2.0 Spc Section 8.5SCIM 2.0 Spec Section 8.7.2 |
| GET | `/scim/v2/Users` | This endpoint allows you to retrieve information about all or some of the users stored in the Firstup application and adheres to the SCIM 2.0 Section: 4.1 |
| POST | `/scim/v2/Users` | Create and provision a new user. The request should include any properties to be set on the user, and leaving any out will leave those values blank, or will ... |
| DELETE | `/scim/v2/Users/{userId}` | Permanently remove a User and their details from the authenticated program. |
| GET | `/scim/v2/Users/{userId}` | Returns a User record for specified user in the program. |
| PATCH | `/scim/v2/Users/{userId}` | Update a user in the program with partial changes using SCIM PatchOp. |
| PUT | `/scim/v2/Users/{userId}` | To update or replace user information, ensure that your request includes a comprehensive set of user attributes. |
| GET | `/v2/Groups/JobReport/{jobid}` | The calls to the POST, PUT or PATCH `Groups Managements` endpoints trigger a series of asynchronous jobs to create or update the list of the Group's members. |
| POST | `/v2/Users/{userId}/forget` | Permanently remove a User and their details from the authenticated program. |
| GET | `/v2/assistant/inbox_items` | Fetches multiple inbox item records at a time. |
| GET | `/v2/assistant/inbox_items/total_count` | Fetches the count of notifications for the user. |
| GET | `/v2/assistant/notifications` | Fetches multiple inbox notification records at a time. |
| PUT | `/v2/assistant/notifications/acknowledge_all` | Mark all program user's notifications acknowledged. |
| PUT | `/v2/assistant/notifications/{notificationId}/acknowledge` | Mark the program user's notification acknowledged. |
| GET | `/v2/assistant/todos` | Fetches multiple Todo records at a time. |
| GET | `/v2/channels` | GET /v2/channels |
| POST | `/v2/channels` | Creates new topic in the program. A topic holds campaigns and users, organizing content for user consumption. |
| PUT | `/v2/channels/{channelId}` | Updates a topic in the program |
| GET | `/v2/channels/{channelId}/followers` | Returns a list of all users who follow the topic, and allows for pagination of the records. Response body is an array of records. |
| GET | `/v2/channels/{channelId}/pages` | Returns a list of custom pages associated with a topic. |
| GET | `/v2/comment_aliases` | Returns the comment aliases the authenticated user is allowed to comment as, scoped to their program and roles. |
| GET | `/v2/content` | Returns a list of content records and allows for sorting, filtering, and pagination of the records. This list can be used to pass into a topic. Response body... |
| POST | `/v2/content` | Create a new content item and select what topics will include the content. The new content will be created in the “draft” state. This endpoint only creates t... |
| GET | `/v2/content/{contentId}` | Read an existing content record. Returns a single record by identifier or by the content UUID. |
| PUT | `/v2/content/{contentId}` | Update an existing content record. Content can be updated in any state, but some states have different validations. |
| PUT | `/v2/content/{contentId}/archive` | Archive an existing content post. Transition the content state from any state directly to "archived". Response body contains the latest version of the conten... |
| GET | `/v2/content/{contentId}/comments` | List the comments on a content post. |
| GET | `/v2/content/{contentId}/comments/{commentId}/replies` | List the replies on comment post. |
| PUT | `/v2/content/{contentId}/draft` | Transition the content state of an existing content post to draft. |
| PUT | `/v2/content/{contentId}/images` | Add a new image to a content record. |
| DELETE | `/v2/content/{contentId}/images/{contentImageId}` | Remove an image from a content record. |
| PUT | `/v2/content/{contentId}/publish` | Change the state of the content to “published.” |
| GET | `/v2/content/{contentId}/reach/unique_user_count` | Fetch the content reach, the unique user count for audiences, topics, and both. |
| PUT | `/v2/content/{contentId}/review` | Change the state of the post to "review". |
| PUT | `/v2/content/{contentId}/videos` | Add a new video to a content record. |
| GET | `/v2/feed/polls` | Provides a list of polls in the user's feed. |
| GET | `/v2/feed/polls/{pollId}` | Provides data for a single poll. |
| POST | `/v2/feed/polls/{pollId}` | Respond to a poll. |
| GET | `/v2/feed/posts` | Provides a list of posts in the user’s feed. |
| GET | `/v2/feed/posts/{contentId}` | Provides the data for a single post in a user’s feed. |
| POST | `/v2/feed/posts/{contentId}/acknowledge` | Acknowledges a feed post for a scoped user. The post must be visible to the user or a 404 Not Found response will be returned; for example, if the content is... |
| PUT | `/v2/feed/posts/{contentId}/bookmark` | Creates a “bookmark” engagement of a specific feed post for a scoped user. |
| GET | `/v2/feed/posts/{contentId}/comments` | List the comments on a content post. |
| POST | `/v2/feed/posts/{contentId}/comments` | Creates a new comment record for the content post. |
| DELETE | `/v2/feed/posts/{contentId}/comments/{commentId}` | Allows an authenticated user to delete a comment or reply they authored. |
| PUT | `/v2/feed/posts/{contentId}/comments/{commentId}` | Update an existing comment record. |
| GET | `/v2/feed/posts/{contentId}/comments/{commentId}/replies` | List the replies to a comment on a content post. |
| PUT | `/v2/feed/posts/{contentId}/comments/{commentId}/report` | Creates a Report for a specific comment (or reply) to a post for a scoped user. |
| POST | `/v2/feed/posts/{contentId}/comments/{commentId}/{postNumber}/replies` | Create a reply to a comment on a content post. |

…and 34 more operations. They are listed in full on the page.

## Machine-readable artifacts (1)

- **OpenAPI** — https://artifacts.apis.io/dynamic-signal/openapi/_ae-authored/dynamic-signal-openapi-generated.yml

## Other Dynamic Signal APIs (1)

- [Dynamic Signal API](https://apis.io/apis/dynamic-signal/dynamic-signal-api-2/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/dynamic-signal/dynamic-signal-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/dynamic-signal/.
