From 501ed1c997967dc2558e3b2ce796c0bd1e182f7f Mon Sep 17 00:00:00 2001 From: Brian Byrne Date: Sat, 12 Apr 2025 12:34:55 -0700 Subject: [PATCH 1/2] chore: Update OpenAPI specs --- fern/apis/beta/openapi-beta.yaml | 435 ++++++++++++++++++++++++++- fern/apis/public/openapi-public.yaml | 191 +++++++++++- 2 files changed, 607 insertions(+), 19 deletions(-) diff --git a/fern/apis/beta/openapi-beta.yaml b/fern/apis/beta/openapi-beta.yaml index 129db28d..4e96d951 100644 --- a/fern/apis/beta/openapi-beta.yaml +++ b/fern/apis/beta/openapi-beta.yaml @@ -965,6 +965,22 @@ components: - session title: ai-agent-events-execute-async-response x-go-name: AiAgentEventsExecuteAsyncResponseBody + ai-agent-message-generation-started: + type: object + description: | + Additional metadata to indicate that the message generation has + started. + properties: + request_id: + type: string + description: | + The request ID contains an UUID to fetch the partial message + generation. + format: text + maxLength: 128 + required: + - request_id + title: ai-agent-message-generation-started ai-agent-session-summary: allOf: - $ref: '#/components/schemas/atom-base-summary' @@ -1120,6 +1136,9 @@ components: For completed metrics the time (in minutes) it took to complete them. (Taking into account the schedule if any). format: int32 + in_policy: + type: boolean + description: If true, the metric is part of the applied policy. is_out_of_schedule: type: boolean description: | @@ -1435,6 +1454,10 @@ components: type: string description: Language of the article. format: text + notify: + type: boolean + description: | + Whether to notify the users when the article is published. owned_by: type: array description: The users that own the article. @@ -1452,6 +1475,10 @@ components: description: The published date of the article. example: "2023-01-01T12:00:00.000Z" format: date-time + release_notes: + type: string + description: The release notes of the article. + format: text resource: $ref: '#/components/schemas/articles-create-request-resource' scope: @@ -1714,6 +1741,10 @@ components: type: string description: Updates the language of the article. format: text + notify: + type: boolean + description: | + Whether to notify the users when the article is published. owned_by: $ref: '#/components/schemas/articles-update-request-owned-by' parent: @@ -1725,6 +1756,10 @@ components: type: string description: Updates the the latest published version. format: text + release_notes: + type: string + description: Updates the release notes of the article. + format: text reorder: $ref: '#/components/schemas/articles-update-request-reorder' shared_with: @@ -1896,6 +1931,10 @@ components: type: string description: Name of the file. format: text + size: + type: integer + description: Size of the file in bytes. + format: int32 title: artifact-file artifact-file-summary: type: object @@ -1909,6 +1948,10 @@ components: type: string description: Name of the file. format: text + size: + type: integer + description: Size of the file in bytes. + format: int32 title: artifact-file-summary artifact-search-summary: allOf: @@ -2196,6 +2239,7 @@ components: uom: '#/components/schemas/uom' user_preferences: '#/components/schemas/user-preferences' webhook: '#/components/schemas/webhook' + widget: '#/components/schemas/widget' propertyName: type oneOf: - $ref: '#/components/schemas/account' @@ -2239,6 +2283,7 @@ components: - $ref: '#/components/schemas/uom' - $ref: '#/components/schemas/user-preferences' - $ref: '#/components/schemas/webhook' + - $ref: '#/components/schemas/widget' properties: type: $ref: '#/components/schemas/atom-type' @@ -2332,6 +2377,7 @@ components: uom: '#/components/schemas/uom-summary' user_preferences: '#/components/schemas/user-preferences-summary' webhook: '#/components/schemas/webhook-summary' + widget: '#/components/schemas/widget-summary' propertyName: type oneOf: - $ref: '#/components/schemas/account-summary' @@ -2375,6 +2421,7 @@ components: - $ref: '#/components/schemas/uom-summary' - $ref: '#/components/schemas/user-preferences-summary' - $ref: '#/components/schemas/webhook-summary' + - $ref: '#/components/schemas/widget-summary' properties: type: $ref: '#/components/schemas/atom-type' @@ -2425,6 +2472,7 @@ components: - uom - user_preferences - webhook + - widget atoms-get-request: type: object properties: @@ -3728,6 +3776,7 @@ components: - azure_devops - bitbucket - github + - gitlab code-change-summary: allOf: - $ref: '#/components/schemas/atom-base-summary' @@ -4406,6 +4455,11 @@ components: - $ref: '#/components/schemas/atom-base' - type: object properties: + actual_close_date: + type: string + description: Timestamp when the conversation was actually completed. + example: "2023-01-01T12:00:00.000Z" + format: date-time channels: type: array description: Channel IDs of the conversation. @@ -4519,6 +4573,12 @@ components: properties: type: $ref: '#/components/schemas/conversations-create-request-type-value' + channels: + type: array + description: Channel IDs of the conversation. + items: + type: string + format: id custom_fields: type: object description: Application-defined custom fields. @@ -4647,6 +4707,14 @@ components: items: type: string format: id + channels: + type: array + description: | + Filters for conversations that are associated with any of the + channels. + items: + type: string + format: id custom_fields: type: object description: Filters for custom fields. @@ -4802,6 +4870,14 @@ components: items: type: string format: id + channels: + type: array + description: | + Filters for conversations that are associated with any of the + channels. + items: + type: string + format: id cursor: type: string description: | @@ -4948,6 +5024,8 @@ components: properties: applies_to_parts: $ref: '#/components/schemas/conversations-update-request-applies-to-parts' + channels: + $ref: '#/components/schemas/conversations-update-request-channels' custom_fields: type: object description: Application-defined custom fields. @@ -5006,6 +5084,16 @@ components: type: string format: id title: conversations-update-request-applies-to-parts + conversations-update-request-channels: + type: object + properties: + set: + type: array + description: Sets the channel IDs of the conversation. + items: + type: string + format: id + title: conversations-update-request-channels conversations-update-request-members: type: object properties: @@ -6799,6 +6887,10 @@ components: additionalProperties: false description: Path component for rendering custom type lists in tree form. title: custom-type-path-component + dashboard: + allOf: + - $ref: '#/components/schemas/atom-base' + title: dashboard dashboard-search-summary: allOf: - $ref: '#/components/schemas/search-summary-base' @@ -8694,6 +8786,12 @@ components: description: Actual start date for the object. example: "2023-01-01T12:00:00.000Z" format: date-time + stage_v2: + $ref: '#/components/schemas/stage' + state_v2: + type: string + description: State of the object based upon the stage. + format: text target_close_date: type: string description: Target close date for the object. @@ -8705,6 +8803,13 @@ components: example: "2023-01-01T12:00:00.000Z" format: date-time title: enhancement + enhancement-rev-score-tier: + type: string + description: Rev Score tier of the enhancement. + enum: + - high + - low + - medium enhancement-summary: allOf: - $ref: '#/components/schemas/part-base-summary' @@ -9616,6 +9721,7 @@ components: - error - message - progress + - started client_metadata: type: object description: | @@ -9639,6 +9745,8 @@ components: type: string description: An identifier of the session with the AI agent. format: text + started: + $ref: '#/components/schemas/ai-agent-message-generation-started' required: - agent - session @@ -9675,6 +9783,36 @@ components: required: - conversation title: event-conversation-updated + event-dashboard-created: + type: object + properties: + dashboard: + $ref: '#/components/schemas/dashboard' + required: + - dashboard + title: event-dashboard-created + event-dashboard-deleted: + type: object + properties: + id: + type: string + description: The ID of the dashboard that was deleted. + format: id + old_dashboard: + $ref: '#/components/schemas/dashboard' + required: + - id + title: event-dashboard-deleted + event-dashboard-updated: + type: object + properties: + dashboard: + $ref: '#/components/schemas/dashboard' + old_dashboard: + $ref: '#/components/schemas/dashboard' + required: + - dashboard + title: event-dashboard-updated event-dev-user-created: type: object properties: @@ -9958,6 +10096,8 @@ components: type: string description: The ID of the SLA tracker that was deleted. format: id + old_sla_tracker: + $ref: '#/components/schemas/sla-tracker' required: - id title: event-sla-tracker-deleted @@ -10303,6 +10443,36 @@ components: required: - webhook title: event-webhook-updated + event-widget-created: + type: object + properties: + widget: + $ref: '#/components/schemas/widget' + required: + - widget + title: event-widget-created + event-widget-deleted: + type: object + properties: + id: + type: string + description: The ID of the widget that was deleted. + format: id + old_widget: + $ref: '#/components/schemas/widget' + required: + - id + title: event-widget-deleted + event-widget-updated: + type: object + properties: + old_widget: + $ref: '#/components/schemas/widget' + widget: + $ref: '#/components/schemas/widget' + required: + - widget + title: event-widget-updated event-work-created: type: object properties: @@ -11489,6 +11659,10 @@ components: The cursor used to iterate preceding results in accordance to the sort order. If not set, then no prior elements exist. format: text + total: + type: integer + description: The total number of incidents in the group. + format: int32 required: - incidents - key @@ -12141,6 +12315,7 @@ components: rev_user: '#/components/schemas/rev-user-summary' task: '#/components/schemas/task-summary' ticket: '#/components/schemas/ticket-summary' + widget: '#/components/schemas/widget-summary' propertyName: type oneOf: - $ref: '#/components/schemas/account-summary' @@ -12160,6 +12335,7 @@ components: - $ref: '#/components/schemas/rev-user-summary' - $ref: '#/components/schemas/task-summary' - $ref: '#/components/schemas/ticket-summary' + - $ref: '#/components/schemas/widget-summary' properties: type: $ref: '#/components/schemas/link-endpoint-type' @@ -12186,6 +12362,7 @@ components: - rev_user - task - ticket + - widget link-rev-user-to-rev-org-request: type: object description: Request to link a Rev user to an existing Rev organization. @@ -14357,6 +14534,11 @@ components: type: string format: id maxItems: 1 + stage_v2: + type: string + description: | + Custom stage ID which will be used for creating the enhancement. + format: id target_close_date: type: string description: | @@ -14417,6 +14599,66 @@ components: additionalProperties: false title: parts-delete-response x-go-name: PartsDeleteResponseBody + parts-filter-enhancement: + type: object + properties: + accounts: + type: array + description: Filters for enhancement by its accounts. + example: + - ACC-12345 + items: + type: string + format: id + actual_close_date: + $ref: '#/components/schemas/date-time-filter' + actual_close_date_v2: + $ref: '#/components/schemas/date-filter' + actual_start_date: + $ref: '#/components/schemas/date-time-filter' + actual_start_date_v2: + $ref: '#/components/schemas/date-filter' + opportunities: + type: array + description: Filters for enhancement by its opportunities. + example: + - OPP-12345 + items: + type: string + format: id + rev_score_tier: + type: array + description: Filters for enhancement by its rev score tier. + items: + $ref: '#/components/schemas/enhancement-rev-score-tier' + stage_v2: + type: array + description: | + List of IDs of the custom stages which will be used for filtering. + items: + type: string + format: id + state_v2: + type: array + description: Filters for part with any of the provided custom states. + items: + type: string + format: text + target_close_date: + $ref: '#/components/schemas/date-time-filter' + target_close_date_v2: + $ref: '#/components/schemas/date-filter' + target_start_date: + $ref: '#/components/schemas/date-time-filter' + target_start_date_v2: + $ref: '#/components/schemas/date-filter' + tickets: + type: array + description: Filters for enhancement by its tickets. + items: + type: string + format: id + title: parts-filter-enhancement parts-get-request: type: object properties: @@ -14459,9 +14701,8 @@ components: The cursor to resume iteration from. If not provided, then iteration starts from the beginning. format: text - custom_fields: - type: object - description: Filters for custom fields. + enhancement: + $ref: '#/components/schemas/parts-filter-enhancement' limit: type: integer description: | @@ -14598,6 +14839,11 @@ components: parts-update-request-enhancement: type: object properties: + stage_v2: + type: string + description: | + Custom stage ID which will be used for updating the enhancement. + format: id target_close_date: type: string description: Updates the target close date of the enhancement. @@ -15337,6 +15583,7 @@ components: format: text domain: type: string + deprecated: true description: Company's domain name. Example - 'devrev.ai'. format: text external_ref: @@ -23081,6 +23328,12 @@ components: $ref: '#/components/schemas/event-conversation-deleted' conversation_updated: $ref: '#/components/schemas/event-conversation-updated' + dashboard_created: + $ref: '#/components/schemas/event-dashboard-created' + dashboard_deleted: + $ref: '#/components/schemas/event-dashboard-deleted' + dashboard_updated: + $ref: '#/components/schemas/event-dashboard-updated' dev_user_created: $ref: '#/components/schemas/event-dev-user-created' dev_user_deleted: @@ -23195,6 +23448,12 @@ components: format: id webhook_updated: $ref: '#/components/schemas/event-webhook-updated' + widget_created: + $ref: '#/components/schemas/event-widget-created' + widget_deleted: + $ref: '#/components/schemas/event-widget-deleted' + widget_updated: + $ref: '#/components/schemas/event-widget-updated' work_created: $ref: '#/components/schemas/event-work-created' work_deleted: @@ -23229,6 +23488,9 @@ components: - conversation_created - conversation_deleted - conversation_updated + - dashboard_created + - dashboard_deleted + - dashboard_updated - dev_user_created - dev_user_deleted - dev_user_updated @@ -23281,6 +23543,9 @@ components: - webhook_created - webhook_deleted - webhook_updated + - widget_created + - widget_deleted + - widget_updated - work_created - work_deleted - work_fetched @@ -23558,6 +23823,14 @@ components: additionalProperties: false description: The schedule for each week. title: weekly-org-schedule + widget: + allOf: + - $ref: '#/components/schemas/atom-base' + title: widget + widget-summary: + allOf: + - $ref: '#/components/schemas/atom-base-summary' + title: widget-summary work: type: object discriminator: @@ -28030,6 +28303,17 @@ paths: items: type: string format: id + - description: | + Filters for conversations that are associated with any of the + channels. + explode: false + in: query + name: channels + schema: + type: array + items: + type: string + format: id - description: Filters for custom fields. explode: false in: query @@ -28371,6 +28655,17 @@ paths: items: type: string format: id + - description: | + Filters for conversations that are associated with any of the + channels. + explode: false + in: query + name: channels + schema: + type: array + items: + type: string + format: id - description: | The cursor to resume iteration from. If not provided, then iteration starts from the beginning. @@ -34572,12 +34867,140 @@ paths: schema: type: string format: text - - description: Filters for custom fields. + - description: Filters for enhancement by its accounts. explode: false in: query - name: custom_fields + name: enhancement.accounts schema: - type: object + type: array + example: + - ACC-12345 + items: + type: string + format: id + - description: | + Filters for objects created after the provided timestamp (inclusive). + explode: false + in: query + name: enhancement.actual_close_date.after + schema: + type: string + example: "2023-01-01T12:00:00.000Z" + format: date-time + - description: | + Filters for objects created before the provided timestamp + (inclusive). + explode: false + in: query + name: enhancement.actual_close_date.before + schema: + type: string + example: "2023-01-01T12:00:00.000Z" + format: date-time + - description: | + Filters for objects created after the provided timestamp (inclusive). + explode: false + in: query + name: enhancement.actual_start_date.after + schema: + type: string + example: "2023-01-01T12:00:00.000Z" + format: date-time + - description: | + Filters for objects created before the provided timestamp + (inclusive). + explode: false + in: query + name: enhancement.actual_start_date.before + schema: + type: string + example: "2023-01-01T12:00:00.000Z" + format: date-time + - description: Filters for enhancement by its opportunities. + explode: false + in: query + name: enhancement.opportunities + schema: + type: array + example: + - OPP-12345 + items: + type: string + format: id + - description: Filters for enhancement by its rev score tier. + explode: false + in: query + name: enhancement.rev_score_tier + schema: + type: array + items: + $ref: '#/components/schemas/enhancement-rev-score-tier' + - description: | + List of IDs of the custom stages which will be used for filtering. + explode: false + in: query + name: enhancement.stage_v2 + schema: + type: array + items: + type: string + format: id + - description: Filters for part with any of the provided custom states. + explode: false + in: query + name: enhancement.state_v2 + schema: + type: array + items: + type: string + format: text + - description: | + Filters for objects created after the provided timestamp (inclusive). + explode: false + in: query + name: enhancement.target_close_date.after + schema: + type: string + example: "2023-01-01T12:00:00.000Z" + format: date-time + - description: | + Filters for objects created before the provided timestamp + (inclusive). + explode: false + in: query + name: enhancement.target_close_date.before + schema: + type: string + example: "2023-01-01T12:00:00.000Z" + format: date-time + - description: | + Filters for objects created after the provided timestamp (inclusive). + explode: false + in: query + name: enhancement.target_start_date.after + schema: + type: string + example: "2023-01-01T12:00:00.000Z" + format: date-time + - description: | + Filters for objects created before the provided timestamp + (inclusive). + explode: false + in: query + name: enhancement.target_start_date.before + schema: + type: string + example: "2023-01-01T12:00:00.000Z" + format: date-time + - description: Filters for enhancement by its tickets. + explode: false + in: query + name: enhancement.tickets + schema: + type: array + items: + type: string + format: id - description: | The maximum number of parts to return. The default is '50'. explode: false diff --git a/fern/apis/public/openapi-public.yaml b/fern/apis/public/openapi-public.yaml index 7686c4e3..4e9ffd07 100644 --- a/fern/apis/public/openapi-public.yaml +++ b/fern/apis/public/openapi-public.yaml @@ -555,6 +555,22 @@ components: - args - skill_name title: ai-agent-event-execute-progress-skill-triggered + ai-agent-message-generation-started: + type: object + description: | + Additional metadata to indicate that the message generation has + started. + properties: + request_id: + type: string + description: | + The request ID contains an UUID to fetch the partial message + generation. + format: text + maxLength: 128 + required: + - request_id + title: ai-agent-message-generation-started archetype-metric-target: type: object description: Metric with corresponding target values. @@ -578,6 +594,9 @@ components: For completed metrics the time (in minutes) it took to complete them. (Taking into account the schedule if any). format: int32 + in_policy: + type: boolean + description: If true, the metric is part of the applied policy. is_out_of_schedule: type: boolean description: | @@ -778,6 +797,10 @@ components: type: string description: Language of the article. format: text + notify: + type: boolean + description: | + Whether to notify the users when the article is published. owned_by: type: array description: The users that own the article. @@ -795,6 +818,10 @@ components: description: The published date of the article. example: "2023-01-01T12:00:00.000Z" format: date-time + release_notes: + type: string + description: The release notes of the article. + format: text resource: $ref: '#/components/schemas/articles-create-request-resource' scope: @@ -1057,6 +1084,10 @@ components: type: string description: Updates the language of the article. format: text + notify: + type: boolean + description: | + Whether to notify the users when the article is published. owned_by: $ref: '#/components/schemas/articles-update-request-owned-by' parent: @@ -1068,6 +1099,10 @@ components: type: string description: Updates the the latest published version. format: text + release_notes: + type: string + description: Updates the release notes of the article. + format: text reorder: $ref: '#/components/schemas/articles-update-request-reorder' shared_with: @@ -1239,6 +1274,10 @@ components: type: string description: Name of the file. format: text + size: + type: integer + description: Size of the file in bytes. + format: int32 title: artifact-file artifact-file-summary: type: object @@ -1252,6 +1291,10 @@ components: type: string description: Name of the file. format: text + size: + type: integer + description: Size of the file in bytes. + format: int32 title: artifact-file-summary artifact-summary: allOf: @@ -2402,6 +2445,12 @@ components: properties: type: $ref: '#/components/schemas/conversations-create-request-type-value' + channels: + type: array + description: Channel IDs of the conversation. + items: + type: string + format: id custom_fields: type: object description: Application-defined custom fields. @@ -2553,6 +2602,14 @@ components: items: type: string format: id + channels: + type: array + description: | + Filters for conversations that are associated with any of the + channels. + items: + type: string + format: id cursor: type: string description: | @@ -2689,6 +2746,8 @@ components: properties: applies_to_parts: $ref: '#/components/schemas/conversations-update-request-applies-to-parts' + channels: + $ref: '#/components/schemas/conversations-update-request-channels' custom_fields: type: object description: Application-defined custom fields. @@ -2747,6 +2806,16 @@ components: type: string format: id title: conversations-update-request-applies-to-parts + conversations-update-request-channels: + type: object + properties: + set: + type: array + description: Sets the channel IDs of the conversation. + items: + type: string + format: id + title: conversations-update-request-channels conversations-update-request-members: type: object properties: @@ -2848,6 +2917,10 @@ components: type: boolean description: Whether to enforce required fields validation. title: custom-schema-spec + dashboard: + allOf: + - $ref: '#/components/schemas/atom-base' + title: dashboard date-filter: type: object description: Provides ways to specify date ranges on objects. @@ -3658,6 +3731,12 @@ components: description: Actual start date for the object. example: "2023-01-01T12:00:00.000Z" format: date-time + stage_v2: + $ref: '#/components/schemas/stage' + state_v2: + type: string + description: State of the object based upon the stage. + format: text target_close_date: type: string description: Target close date for the object. @@ -4580,6 +4659,7 @@ components: - error - message - progress + - started client_metadata: type: object description: | @@ -4603,6 +4683,8 @@ components: type: string description: An identifier of the session with the AI agent. format: text + started: + $ref: '#/components/schemas/ai-agent-message-generation-started' required: - agent - session @@ -4639,6 +4721,36 @@ components: required: - conversation title: event-conversation-updated + event-dashboard-created: + type: object + properties: + dashboard: + $ref: '#/components/schemas/dashboard' + required: + - dashboard + title: event-dashboard-created + event-dashboard-deleted: + type: object + properties: + id: + type: string + description: The ID of the dashboard that was deleted. + format: id + old_dashboard: + $ref: '#/components/schemas/dashboard' + required: + - id + title: event-dashboard-deleted + event-dashboard-updated: + type: object + properties: + dashboard: + $ref: '#/components/schemas/dashboard' + old_dashboard: + $ref: '#/components/schemas/dashboard' + required: + - dashboard + title: event-dashboard-updated event-dev-user-created: type: object properties: @@ -4922,6 +5034,8 @@ components: type: string description: The ID of the SLA tracker that was deleted. format: id + old_sla_tracker: + $ref: '#/components/schemas/sla-tracker' required: - id title: event-sla-tracker-deleted @@ -5138,6 +5252,36 @@ components: required: - webhook title: event-webhook-updated + event-widget-created: + type: object + properties: + widget: + $ref: '#/components/schemas/widget' + required: + - widget + title: event-widget-created + event-widget-deleted: + type: object + properties: + id: + type: string + description: The ID of the widget that was deleted. + format: id + old_widget: + $ref: '#/components/schemas/widget' + required: + - id + title: event-widget-deleted + event-widget-updated: + type: object + properties: + old_widget: + $ref: '#/components/schemas/widget' + widget: + $ref: '#/components/schemas/widget' + required: + - widget + title: event-widget-updated event-work-created: type: object properties: @@ -6373,12 +6517,6 @@ components: items: type: string format: id - stage_validation_options: - type: array - description: | - The type of stage validations options when creating a part. - items: - $ref: '#/components/schemas/stage-validation-option-for-create' tags: type: array description: Tags associated with the part. @@ -6611,13 +6749,6 @@ components: format: text owned_by: $ref: '#/components/schemas/parts-update-request-owned-by' - stage_validation_options: - type: array - description: | - The type of stage validations options when updating the stage or - the stage diagram of an object. - items: - $ref: '#/components/schemas/stage-validation-option-for-update' tags: $ref: '#/components/schemas/parts-update-request-tags' required: @@ -6801,6 +6932,7 @@ components: format: text domain: type: string + deprecated: true description: Company's domain name. Example - 'devrev.ai'. format: text external_ref: @@ -10419,6 +10551,12 @@ components: $ref: '#/components/schemas/event-conversation-deleted' conversation_updated: $ref: '#/components/schemas/event-conversation-updated' + dashboard_created: + $ref: '#/components/schemas/event-dashboard-created' + dashboard_deleted: + $ref: '#/components/schemas/event-dashboard-deleted' + dashboard_updated: + $ref: '#/components/schemas/event-dashboard-updated' dev_user_created: $ref: '#/components/schemas/event-dev-user-created' dev_user_deleted: @@ -10533,6 +10671,12 @@ components: format: id webhook_updated: $ref: '#/components/schemas/event-webhook-updated' + widget_created: + $ref: '#/components/schemas/event-widget-created' + widget_deleted: + $ref: '#/components/schemas/event-widget-deleted' + widget_updated: + $ref: '#/components/schemas/event-widget-updated' work_created: $ref: '#/components/schemas/event-work-created' work_deleted: @@ -10567,6 +10711,9 @@ components: - conversation_created - conversation_deleted - conversation_updated + - dashboard_created + - dashboard_deleted + - dashboard_updated - dev_user_created - dev_user_deleted - dev_user_updated @@ -10619,6 +10766,9 @@ components: - webhook_created - webhook_deleted - webhook_updated + - widget_created + - widget_deleted + - widget_updated - work_created - work_deleted - work_fetched @@ -10812,6 +10962,10 @@ components: - webhook title: webhooks-update-response x-go-name: WebhooksUpdateResponseBody + widget: + allOf: + - $ref: '#/components/schemas/atom-base' + title: widget work: type: object discriminator: @@ -13482,6 +13636,17 @@ paths: items: type: string format: id + - description: | + Filters for conversations that are associated with any of the + channels. + explode: false + in: query + name: channels + schema: + type: array + items: + type: string + format: id - description: | The cursor to resume iteration from. If not provided, then iteration starts from the beginning. From 789459a5d18ed314bab7727038b521939f19bb6e Mon Sep 17 00:00:00 2001 From: Brian Byrne Date: Sun, 13 Apr 2025 15:28:52 -0700 Subject: [PATCH 2/2] + changelogs --- .devrev/repo.yml | 1 + fern/apis/beta/changelog/2025-04-13.md | 16 ++++++++++++++++ fern/apis/public/changelog/2025-04-13.md | 16 ++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 .devrev/repo.yml create mode 100644 fern/apis/beta/changelog/2025-04-13.md create mode 100644 fern/apis/public/changelog/2025-04-13.md diff --git a/.devrev/repo.yml b/.devrev/repo.yml new file mode 100644 index 00000000..a1d97bfc --- /dev/null +++ b/.devrev/repo.yml @@ -0,0 +1 @@ +deployable: true diff --git a/fern/apis/beta/changelog/2025-04-13.md b/fern/apis/beta/changelog/2025-04-13.md new file mode 100644 index 00000000..f9005908 --- /dev/null +++ b/fern/apis/beta/changelog/2025-04-13.md @@ -0,0 +1,16 @@ + +# API Changelog + +## Modified Endpoints + +### SLAs +Added field `in_policy` to SLA metric target to indicate whether the metric is in the active SLA policy + +### Webhooks +New event types added to webhook related endpoints: +- `dashboard_created` +- `dashboard_deleted` +- `dashboard_updated` +- `widget_created` +- `widget_deleted` +- `widget_updated` diff --git a/fern/apis/public/changelog/2025-04-13.md b/fern/apis/public/changelog/2025-04-13.md new file mode 100644 index 00000000..f9005908 --- /dev/null +++ b/fern/apis/public/changelog/2025-04-13.md @@ -0,0 +1,16 @@ + +# API Changelog + +## Modified Endpoints + +### SLAs +Added field `in_policy` to SLA metric target to indicate whether the metric is in the active SLA policy + +### Webhooks +New event types added to webhook related endpoints: +- `dashboard_created` +- `dashboard_deleted` +- `dashboard_updated` +- `widget_created` +- `widget_deleted` +- `widget_updated`