/
Story Category Response API

Story Category Response API

 

API Documentation

  • Endpoint: GET /api/v2//stories/story_category_response?page=1&per_page=15

  • Authentication: Requires valid authentication token

  • Response format: JSON

  • Query Parameters:

    • page (Optional): The page number for pagination. (Default is 1).

    • per_page (Optional): The number of stories to display per page. (Default is 10).

    • story_category_id (Optional): Filter stories by a specific story category ID.

    • project_ids (Optional): An array of project IDs to filter stories.

    • start_date (Optional): Filter stories created on or after this date.

    • end_date (Optional): Filter stories created on or before this date.

Response Attributes

  • page: The current page number.

  • page_size: The number of stories per page.

  • page_count: The total number of pages.

  • total_count: The total number of stories.

  • total_metrics_count_per_page: The total count of metrics for the displayed stories.

  • data: An array of stories with the following attributes:

    • id: Unique identifier for the story.

    • text: Story text.

    • story_category_id: ID of the story category.

    • story_category: Name of the story category.

    • project_id: ID of the associated project.

    • project: Name of the associated project.

    • user_id: ID of the user associated with the story.

    • charity_id: ID of the associated charity.

    • send_survey_id: ID of the associated survey.

    • event_id: ID of the associated event.

    • created_at: Timestamp of story creation.

    • updated_at: Timestamp of story update.

    • known_beneficiaries_count: Count of known beneficiaries.

    • unknown_beneficiaries_count: Count of unknown beneficiaries.

    • latitude: Latitude of the story location.

    • longitude: Longitude of the story location.

    • indicator: An array of indicators with the following attributes:

      • beneficiary_id: ID of the beneficiary.

      • beneficiary_name: Name of the beneficiary.

      • indicator_id: ID of the indicator.

      • indicator_name: Name of the indicator.

      • indicator_type: Type of the indicator (e.g., scale, binary).

      • outcome_id: ID of the outcome.

      • outcome_name: Name of the outcome.

      • created_at: Timestamp of indicator creation.

      • updated_at: Timestamp of indicator update.

      • number: Numeric value of the indicator.

      • sub_ratio_id: ID of the sub-ratio.

      • subratio_name: Name of the sub-ratio.

    • change: An array of changes with the following attributes:

      • change_id: ID of the change.

      • change_name: Name of the change.

      • created_at: Timestamp of change creation.

      • updated_at: Timestamp of change update.

    • custom_field: An array of custom fields with the following attributes:

      • custom_field_id: ID of the custom field.

      • field_name: Name of the custom field.

      • field_data_type: Data type of custom field.

 

Example

GET https://makerble.com/api/v2/stories/story_category_response?page=1&per_page=4

Response

{ "page": 1, "page_size": 4, "page_count": 1, "total_count": 4, "total_metrics_count_per_page": 19, "data": [ { "id": 370234, "text": null, "story_category_id": 6008, "story_category": "My 1st Project/Programme - you can rename this - Update", "project_id": 3918, "project": "konoha development project", "user_id": 6122, "charity_id": null, "send_survey_id": null, "event_id": null, "created_at": "2023-10-13T07:52:07.000+01:00", "updated_at": "2023-10-13T07:52:07.436+01:00", "known_beneficiaries_count": 1, "unknown_beneficiaries_count": 0, "latitude": null, "longitude": null, "indicator": [ { "beneficiary_id": 147750, "beneficiary_name": "naruto", "indicator_id": 1659, "indicator_name": "10 Health Checks", "indicator_type": "binary", "outcome_id": 939, "outcome_name": "10 Health Checks", "created_at": "2023-10-13T07:52:07.350+01:00", "updated_at": "2023-10-13T07:52:07.350+01:00", "number": 0.0, "sub_ratio_id": null, "subratio_name": null } ], "change": [], "custom_field": [ { "custom_field_id": 2867, "field_name": "1st Name", "field_data_type": "text", "custom_field_value": "dattebayo", "beneficiary_id": 147750, "beneficiary_name": "naruto" } ] }, { "id": 370272, "text": null, "story_category_id": 6070, "story_category": "hokage survey", "project_id": 3918, "project": "konoha development project", "user_id": 6122, "charity_id": null, "send_survey_id": null, "event_id": null, "created_at": "2023-10-13T08:16:30.000+01:00", "updated_at": "2023-10-13T08:16:31.011+01:00", "known_beneficiaries_count": 2, "unknown_beneficiaries_count": 0, "latitude": "35.7022589", "longitude": "139.7744733", "indicator": [ { "beneficiary_id": 147750, "beneficiary_name": "naruto", "indicator_id": 6920, "indicator_name": "MCQ tracker 1", "indicator_type": "scale", "outcome_id": 5398, "outcome_name": "its the outcome ", "created_at": "2023-10-13T08:16:30.827+01:00", "updated_at": "2023-10-13T08:16:30.827+01:00", "number": 0.0, "sub_ratio_id": 19516, "subratio_name": "2" }, { "beneficiary_id": 147756, "beneficiary_name": "jiraiya", "indicator_id": 6923, "indicator_name": "achievement tracker 1", "indicator_type": "binary", "outcome_id": 5398, "outcome_name": "its the outcome ", "created_at": "2023-10-13T08:16:30.827+01:00", "updated_at": "2023-10-13T08:16:30.827+01:00", "number": 0.0, "sub_ratio_id": null, "subratio_name": null } ], "change": [ { "change_id": 2514, "change_name": "participation tracker 1", "created_at": "2023-10-13T08:16:30.625+01:00", "updated_at": "2023-10-13T08:16:30.625+01:00" } ], "custom_field": [ { "custom_field_id": 4269, "field_name": "Add attachment", "field_data_type": "file", "custom_field_value": { "file_name": "naruto.png", "file_url": "test", "content_type": "image/png" }, "beneficiary_id": 147750 } ] } ] }

Related content

Project Story Categories API
Project Story Categories API
More like this
Get a single story API
Get a single story API
More like this
Example of how to create a story using the 'Post a Zero-or-Multiple-Contacts Story API'
Example of how to create a story using the 'Post a Zero-or-Multiple-Contacts Story API'
More like this
Beneficiary Types Category (API)
Beneficiary Types Category (API)
More like this
Story Indicator (API)
Story Indicator (API)
More like this
Example of how to create a story using the 'Post a Single-Contact Story API'
Example of how to create a story using the 'Post a Single-Contact Story API'
More like this