openapi: 3.0.0 info: title: Dotfile API — Activities description: Dotfile public API — Activities operations. Split by tag from the OpenAPI Dotfile publishes at https://docs.dotfile.com/openapi/%EF%B8%8F-api-specifications.json (discovered via https://docs.dotfile.com/.well-known/api-catalog). Content is verbatim; only the tag partition is ours. version: v1 contact: name: Dotfile Support email: support@dotfile.com url: https://docs.dotfile.com/reference/getting-help servers: - url: https://api.dotfile.com description: Production environment tags: - name: Activities security: - DotfileAPIKey: [] paths: /v1/activities: get: operationId: activity-get-many summary: List all activities description: "Return a list of all activities in your Dotfile workspace\n\n---\n\n#### See also \nLearn more about\ \ [Filtering, Sorting and Pagination](./filtering-sorting-and-pagination) \n" parameters: - name: case_id required: false in: query description: "Filter items by the `case_id.{operator}` field. \nYou can use the `eq` operators, the `eq` operator\ \ being the default." schema: type: string - name: individual_id required: false in: query description: "Filter items by the `individual_id.{operator}` field. \nYou can use the `eq` operators, the `eq` operator\ \ being the default." schema: type: string - name: company_id required: false in: query description: "Filter items by the `company_id.{operator}` field. \nYou can use the `eq` operators, the `eq` operator\ \ being the default." schema: type: string - name: type required: false in: query description: "Filter items by the `type.{operator}` field. \nYou can use the `eq`, `not_eq`, `in` and `not_in` operators,\ \ the `eq` operator being the default. \nComma separated for multiple values (`in` and `not_in`)." schema: type: string enum: - api__created__case - contact__created__case - user__created__case - api__updated_info__case - contact__updated_info__case - user__updated_info__case - api__updated_status__case - user__updated_status__case - system__updated_status__case - api__updated_template__case - user__updated_template__case - system__updated_template__case - api__updated_assignee__case - user__updated_assignee__case - system__updated_assignee__case - user__transferred_from_workspace__case - api__assigned__case__to_space - user__assigned__case__to_space - contact__assigned__case__to_space - api__updated_metadata__case - contact__updated_metadata__case - user__updated_metadata__case - api__updated_risk__case - user__updated_risk__case - system__updated_risk__case - system__updated_review__case - user__updated_review__case - api__confirmed_review__case - system__confirmed_review__case - user__confirmed_review__case - api__deleted__case - user__deleted__case - api__added_tags__case - user__added_tags__case - system__added_tags__case - api__removed_tags__case - user__removed_tags__case - system__added__case_control - system__removed__case_control - api__updated__case_relation - contact__updated__case_relation - user__updated__case_relation - user__sent__communication - system__sent__communication - system__received__communication - api__created__individual - contact__created__individual - user__created__individual - api__updated__individual - contact__updated__individual - user__updated__individual - api__marked_as_relevant__individual - user__marked_as_relevant__individual - api__marked_as_not_relevant__individual - contact__marked_as_not_relevant__individual - user__marked_as_not_relevant__individual - contact__sent_collaboration_email__individual - api__deleted__individual - user__deleted__individual - api__created__company - contact__created__company - user__created__company - api__updated__company - contact__updated__company - user__updated__company - api__marked_as_relevant__company - user__marked_as_relevant__company - api__marked_as_not_relevant__company - contact__marked_as_not_relevant__company - user__marked_as_not_relevant__company - api__deleted__company - user__deleted__company - user__purchased__company_data - api__started__check - contact__started__check - user__started__check - system__started__check - system__rolled_back__check - api__set_review_needed__check - contact__set_review_needed__check - system__set_review_needed__check - api__approved__check - user__approved__check - system__approved__check - api__rejected__check - user__rejected__check - system__rejected__check - api__enabled_monitoring__check - user__enabled_monitoring__check - api__disabled_monitoring__check - user__disabled_monitoring__check - system__disabled_monitoring__check - system__expired__check - end_user__started_flow__check - end_user__finished_flow__check - user__deleted__check - api__deleted__check - api__ignored__aml_hit - user__ignored__aml_hit - api__confirmed__aml_hit - user__confirmed__aml_hit - system__recreated_search__aml_data - user__acknowledged__company_monitoring_alert - user__run__template - api__run__template - contact__completed_forms__client_portal - contact__completed_checks__client_portal - user__mark_as_completed__case_control - system__mark_as_completed__case_control - user__mark_as_uncompleted__case_control - system__mark_as_uncompleted__case_control - name: author_id required: false in: query description: "Filter items by the `author_id.{operator}` field. \nYou can use the `eq` operators, the `eq` operator\ \ being the default." schema: type: string - name: created_at required: false in: query description: "Filter items by the `created_at.{operator}` field. \nYou can use the `eq`, `gte`, `lte`, `gt` and `lt`\ \ operators, the `eq` operator being the default." schema: type: string pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}(T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]{1,3})?(Z|([0-9]{2}:[0-9]{2}))?)?$ example: - '2023-01-31' - '2023-01-31T13:30:00Z' - '2023-01-31T13:30:00.000Z' description: Date (`yyyy-MM-dd` eg `2023-01-31`) or date time (`yyyy-MM-ddTHH:mm:ss.S+X` eg `2023-01-31T13:30:00.000Z`) in format [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) - name: sort required: false in: query description: "Use this parameter to sort query results. \nIf not specified, sorted in _ascending_ order with values\ \ of field `created_at`. \nAvailable fields are `created_at`." schema: default: created_at type: string examples: created_at: summary: Sort by values of the "created_at" field in ascending order value: created_at created_at_descending: summary: Sort by values of the "created_at" field in descending order value: created_at.desc - name: page required: false in: query description: "Query response is paginated. \nUse this parameter to choose which page you want to display. \nPage\ \ index starts at 1 (the default)." schema: default: 1 type: number minimum: 1 - name: limit required: false in: query description: "Query response is paginated. \nUse this parameter to choose the number of items per page. \nLimit\ \ defaults to 20, maximum value is 100." schema: type: number default: 20 minimum: 1 maximum: 100 responses: '200': description: 'List of activities in the workspace **â„šī¸ Click to see full payload**' content: application/json: schema: $ref: '#/components/schemas/ActivityList' '400': description: "The request is either malformed or contain invalid parameters.\n\n - One or multiple filtering parameters\ \ might be malformed. Make sure to use a supported operator and value for each filter.\n - If specified, make\ \ sure the value of the `page` or `limit` query parameter are valid.\n - Value of the `sort` parameter is invalid.\ \ Make sure the field name is supported, the sorting order is correctly specified, and a same field is not used\ \ multiple times for sorting.\n " tags: - Activities components: securitySchemes: DotfileAPIKey: type: apiKey in: header name: X-DOTFILE-API-KEY description: Configure your api key in the Workspace settings