Yoobic Community Posts API

The posts made in the communities appear both in the community newsfeed and in the main newsfeed, along with the posts in the normal newsfeed (unless otherwise configured in the Community). ### Post Fields | Field | Type | Required | Readonly | OrderBy | Description | |------------------|:------:|:--------:|:--------:|:-------:|--------------------------------------| | `post_id` | String | | x | | Unique id of the post | | `description` | String | x | | | Content of the post | | `community_id` | String | x | | | Community id where the post is published | | `user_id` | String | x | | | Unique ID of the user who will be shown as the publisher of the post | | `publish_type` | String | x | | | Type of posting, can be “postnow” or “schedule” | | `publish_date` | Date | | | | Required field, only if you set the publish_type to ‘schedule’, to define the date when the post will appear in the community | | `images` | Array | | | | List of URLs of images in the post | | `created_date` | Date | | x | | Created Date | | `updated_date` | Date | | x | x | Updated Date | ### Post Comments Fields | Field | Type | Required | Readonly | OrderBy | Description | |--------------------|:------:|:--------:|:--------:|:-------:|-----------------------------------------------| | `comment_id` | String | | x | | Unique id of the post comment | | `comment` | String | x | | | Content of the post comment | | `user_id` | String | x | | | Unique id of a user who created the comment | | `community_post_id`| String | | | | Community post id where the comment appears | | `community_id` | String | | x | | Community id where the original post is published | | `created_date` | Date | | x | | Created Date | | `updated_date` | Date | | x | x | Updated Date |

Operations 7

GET /public/api/community-posts/{id} Get #
GET /public/api/community-posts/?filter={filter} Get all posts #
GET /public/api/community-posts/{community_post_id}/comments?filter={filter} Get all post comments #
POST /public/api/community-posts Create a post #
POST /public/api/community-posts/{community_post_id}/comments Create a post comment #
GET /public/api/community-posts/count?where={where} Count #
GET /public/api/community-posts/export?type={type}&filter={filter} Export #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/yoobic-community-posts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

yoobic-community-posts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: YOOBIC Public Community Posts API
  version: ''
  description: Welcome to the **YOOBIC Public API** documentation.
servers:
- url: https://<base_url>/
tags:
- name: Community Posts
  description: The posts made in the communities appear both in the community newsfeed and in the main newsfeed, along with the posts in the normal newsfeed (unless otherwise configured in the Community).
paths:
  /public/api/community-posts/{id}:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  post_id:
                    type: string
                  description:
                    type: string
                  community_id:
                    type: string
                  user_id:
                    type: string
                  publish_type:
                    type: string
                  publish_date:
                    type: string
                  created_date:
                    type: string
                  updated_date:
                    type: string
                example:
                  post_id: 677d40dc0241bb002127310f
                  description: <div>Working test</div>
                  community_id: 667ac0b15ba1350028ac0b99
                  user_id: 66150878202c1cfafdb4f8f5
                  publish_type: postnow
                  publish_date: '2025-01-07T14:57:32.036Z'
                  created_date: '2025-01-07T14:57:32.122Z'
                  updated_date: '2025-01-07T14:57:32.122Z'
              examples:
                response:
                  value:
                    post_id: 677d40dc0241bb002127310f
                    description: <div>Working test</div>
                    community_id: 667ac0b15ba1350028ac0b99
                    user_id: 66150878202c1cfafdb4f8f5
                    publish_type: postnow
                    publish_date: '2025-01-07T14:57:32.036Z'
                    created_date: '2025-01-07T14:57:32.122Z'
                    updated_date: '2025-01-07T14:57:32.122Z'
      summary: Get
      operationId: Get
      description: Get a post for a given id
      tags:
      - Community Posts
      parameters:
      - name: id
        in: path
        description: The id of the post
        required: true
        example: 677d40dc0241bb002127310f
        schema:
          type: string
      - name: Accept
        in: header
        description: e.g. application/json
        required: false
        example: application/json
        schema:
          type: string
      security:
      - oauth2: []
  /public/api/community-posts/?filter={filter}:
    get:
      responses:
        '200':
          description: OK
          headers: {}
      summary: Get all posts
      operationId: Get all posts
      description: Get all posts.
      tags:
      - Community Posts
      parameters:
      - name: filter
        in: query
        description: A valid JSON filter object
        required: false
        example: '{"where":{"community_id": "667ac0b15ba1350028ac0b99"}}'
        schema:
          type: string
      - name: Accept
        in: header
        description: e.g. application/json
        required: false
        example: application/json
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/Get_AllBody'
  /public/api/community-posts/{community_post_id}/comments?filter={filter}:
    get:
      responses:
        '200':
          description: OK
          headers: {}
      summary: Get all post comments
      operationId: Get all post comments
      description: Get all post comments.
      tags:
      - Community Posts
      parameters:
      - name: filter
        in: query
        description: A valid JSON filter object
        required: false
        example: '{"where”:{"comment": "I want to join"}}'
        schema:
          type: string
      - name: Accept
        in: header
        description: e.g. application/json
        required: false
        example: application/json
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/Get_AllBody'
  /public/api/community-posts:
    post:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  post_id:
                    type: string
                  description:
                    type: string
                  community_id:
                    type: string
                  user_id:
                    type: string
                  publish_type:
                    type: string
                  publish_date:
                    type: string
                  created_date:
                    type: string
                  updated_date:
                    type: string
                example:
                  post_id: 677e3e49b855a6001ff46388
                  description: <div>Welcome everyone!</div>
                  community_id: 667ac0b15ba1350028ac0b99
                  user_id: 6628ed6adc1960a7aa5c7ce4
                  publish_type: postnow
                  publish_date: '2025-01-08T07:57:32.036Z'
                  created_date: '2025-01-08T08:58:49.102Z'
                  updated_date: '2025-01-08T08:58:49.102Z'
              examples:
                response:
                  value:
                    post_id: 677e3e49b855a6001ff46388
                    description: <div>Welcome everyone!</div>
                    community_id: 667ac0b15ba1350028ac0b99
                    user_id: 6628ed6adc1960a7aa5c7ce4
                    publish_type: postnow
                    publish_date: '2025-01-08T07:57:32.036Z'
                    created_date: '2025-01-08T08:58:49.102Z'
                    updated_date: '2025-01-08T08:58:49.102Z'
      summary: Create a post
      operationId: Create a post
      tags:
      - Community Posts
      parameters:
      - name: Accept
        in: header
        description: e.g. application/json
        required: false
        example: application/json
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                description:
                  type: string
                community_id:
                  type: string
                user_id:
                  type: string
                publish_type:
                  type: string
                publish_date:
                  type: string
              example:
                description: <div>Welcome everyone!</div>
                community_id: 667ac0b15ba1350028ac0b99
                user_id: 6628ed6adc1960a7aa5c7ce4
                publish_type: postnow
                publish_date: '2025-01-08T07:57:32.036Z'
      security:
      - oauth2: []
  /public/api/community-posts/{community_post_id}/comments:
    post:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  comment_id:
                    type: string
                  user_id:
                    type: string
                  date:
                    type: string
                  comment:
                    type: string
                  community_id:
                    type: string
                  community_post_id:
                    type: string
                  created_date:
                    type: string
                  updated_date:
                    type: string
                example:
                  comment_id: 677e3f43b855a6001ff464a7
                  user_id: 6628ed6adc1960a7aa5c7ce4
                  date: '2025-01-08T09:02:59.707Z'
                  comment: Good to know :)
                  community_id: 667ac0b15ba1350028ac0b99
                  community_post_id: 677ba82156e14b001e8cab37
                  created_date: '2025-01-08T09:02:59.728Z'
                  updated_date: '2025-01-08T09:02:59.728Z'
              examples:
                response:
                  value:
                    comment_id: 677e3f43b855a6001ff464a7
                    user_id: 6628ed6adc1960a7aa5c7ce4
                    date: '2025-01-08T09:02:59.707Z'
                    comment: Good to know :)
                    community_id: 667ac0b15ba1350028ac0b99
                    community_post_id: 677ba82156e14b001e8cab37
                    created_date: '2025-01-08T09:02:59.728Z'
                    updated_date: '2025-01-08T09:02:59.728Z'
      summary: Create a post comment
      operationId: Create a post comment
      tags:
      - Community Posts
      parameters:
      - name: Accept
        in: header
        description: e.g. application/json
        required: false
        example: application/json
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                user_id:
                  type: string
                comment:
                  type: string
              example:
                user_id: 6628ed6adc1960a7aa5c7ce4
                comment: Good to know :)
      security:
      - oauth2: []
  /public/api/community-posts/count?where={where}:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: number
                example:
                  count: 10
              examples:
                response:
                  value:
                    count: 10
      summary: Count
      operationId: Count
      description: Count all the existing entities based on the where filter
      tags:
      - Community Posts
      parameters:
      - name: where
        in: query
        description: A valid JSON [Where filter](#section-api-requests-filter-where)
        required: false
        example: '{ "property": "value" }'
        schema:
          type: string
      - name: Accept
        in: header
        description: e.g. application/json
        required: false
        example: application/json
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/Get_AllBody'
  /public/api/community-posts/export?type={type}&filter={filter}:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  name:
                    type: string
                  type:
                    type: string
                  priority:
                    type: number
                  nextRunAt:
                    type: string
                  _id:
                    type: string
                example:
                  name: Export file
                  type: normal
                  priority: 0
                  nextRunAt: '2018-09-11T15:56:05.387Z'
                  _id: 5b97e5954b99568b4b9101af
              examples:
                response:
                  value:
                    name: Export file
                    type: normal
                    priority: 0
                    nextRunAt: '2018-09-11T15:56:05.387Z'
                    _id: 5b97e5954b99568b4b9101af
      summary: Export
      operationId: Export
      description: 'Export all results as a file.

        This action is asynchronous and returns the id of a job. See `jobs` endpoint to query the status of the job. The file will contain the results with all of the fields specified on the resource.'
      tags:
      - Community Posts
      parameters:
      - name: type
        in: path
        description: The type of file, either `csv` (default value) or `excel`
        required: true
        example: csv
        schema:
          type: string
      - name: filter
        in: query
        description: A valid JSON filter object (does not accept a `fields` filter)
        required: false
        example: '{}'
        schema:
          type: string
      - name: Accept
        in: header
        description: e.g. application/json
        required: false
        example: application/json
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/Get_AllBody'
components:
  schemas:
    Default_Header:
      type: object
      required:
      - Authorization
      properties:
        Authorization:
          type: string
          example: Bearer JWT
  requestBodies:
    Get_AllBody:
      content:
        application/json:
          schema:
            type: object
            properties:
              Authorization:
                $ref: '#/components/schemas/Default_Header'
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: /
          tokenUrl: /
          scopes: {}