Apideck Activities API

The Activity resource represents a logged event or task, such as a meeting, call, or email, including details like type, date, duration, and associations with contacts, companies, or opportunities.

Operations 5

GET /crm/activities Apideck List activities #
POST /crm/activities Apideck Create activity #
GET /crm/activities/{id} Apideck Get activity #
PATCH /crm/activities/{id} Apideck Update activity #
DELETE /crm/activities/{id} Apideck Delete activity #

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/apideck-activities-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

apideck-activities-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 10.24.12
  title: Apideck CRM Activities API
  description: Welcome to the CRM API.
  contact:
    email: hello@apideck.com
    url: https://developers.apideck.com
  x-logo:
    url: https://developers.apideck.com/icon.png
  license:
    name: Apache 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.html
  x-apideck-api: crm
  x-apideck-sdk-support: true
servers:
- url: https://unify.apideck.com
  description: Production
security:
- apiKey: []
  applicationId: []
  consumerId: []
tags:
- name: Activities
  description: The Activity resource represents a logged event or task, such as a meeting, call, or email, including details like type, date, duration, and associations with contacts, companies, or opportunities.
  x-apideck-resource-id: activities
  x-apideck-model:
    $ref: '#/components/schemas/Activity'
paths:
  /crm/activities:
    get:
      tags:
      - Activities
      operationId: activitiesAll
      summary: Apideck List activities
      description: List activities
      parameters:
      - $ref: '#/components/parameters/raw'
      - $ref: '#/components/parameters/consumerId'
      - $ref: '#/components/parameters/applicationId'
      - $ref: '#/components/parameters/serviceId'
      - $ref: '#/components/parameters/cursor'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/activitiesFilter'
      - $ref: '#/components/parameters/activitiesSort'
      - $ref: '#/components/parameters/passThrough'
      - $ref: '#/components/parameters/fields'
      security:
      - apiKey: []
      x-apideck-gotchas:
      - connector: hubspot
        description: Hubspot will only return activities from the last 30 days when using the `filter[updated_since]` parameter, with a maximum of 10.000 records. More info [here](https://legacydocs.hubspot.com/docs/methods/engagements/get-recent-engagements). Use `filter[type]=call` to get custom fields for call activities. When using both `filter[type]=call` and `filter[updated_since]` together, you will get partial response data as the calls search endpoint does not support many data fields. Use only one filter to get better data fields.
      - connector: salesforce
        description: 'Salesforce imposes a maximum offset limit of 2000. Exceeding this offset will result in an error from Salesforce. For result sets larger than 2000 items, it is necessary to set the pagination limit to 200, as this will enforce the use of batchSize for pagination. Note that setting a limit lower than 200 will not reduce the batchSize due to Salesforce''s minimum batch size policy of 200, as detailed in their documentation [here](https://developer.salesforce.com/docs/atlas.en-us.250.0.api_rest.meta/api_rest/headers_queryoptions.htm) and will have no effect. In Salesforce, to get list of tasks, calls or emails, please use filter "type": "task" to ensure proper handling.'
      responses:
        '200':
          $ref: '#/components/responses/GetActivitiesResponse'
        '400':
          $ref: '#/components/responses/BadRequestResponse'
        '401':
          $ref: '#/components/responses/UnauthorizedResponse'
        '402':
          $ref: '#/components/responses/PaymentRequiredResponse'
        '404':
          $ref: '#/components/responses/NotFoundResponse'
        '422':
          $ref: '#/components/responses/UnprocessableResponse'
        default:
          $ref: '#/components/responses/UnexpectedErrorResponse'
      x-apideck-api: crm
      x-codeSamples:
      - lang: TypeScript
        label: Node
        source: {}
    post:
      tags:
      - Activities
      operationId: activitiesAdd
      summary: Apideck Create activity
      description: Create activity
      parameters:
      - $ref: '#/components/parameters/raw'
      - $ref: '#/components/parameters/consumerId'
      - $ref: '#/components/parameters/applicationId'
      - $ref: '#/components/parameters/serviceId'
      security:
      - apiKey: []
      x-apideck-gotchas:
      - connector: salesforce
        description: 'In Salesforce, when creating tasks, calls, or emails, please specify "type": "task" with correct `event_sub_type` value in the request body to ensure proper handling.'
      - connector: planhat
        description: While creating an activity, the type should always be `task`.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Activity'
      responses:
        '201':
          $ref: '#/components/responses/CreateActivityResponse'
        '400':
          $ref: '#/components/responses/BadRequestResponse'
        '401':
          $ref: '#/components/responses/UnauthorizedResponse'
        '402':
          $ref: '#/components/responses/PaymentRequiredResponse'
        '404':
          $ref: '#/components/responses/NotFoundResponse'
        '422':
          $ref: '#/components/responses/UnprocessableResponse'
        default:
          $ref: '#/components/responses/UnexpectedErrorResponse'
      x-apideck-api: crm
      x-codeSamples:
      - lang: TypeScript
        label: Node
        source:
          activity:
            activity_datetime: '2021-05-01T12:00:00.000Z'
            duration_seconds: 1800
            user_id: '12345'
            account_id: '12345'
            contact_id: '12345'
            company_id: '12345'
            opportunity_id: '12345'
            lead_id: '12345'
            owner_id: '12345'
            campaign_id: '12345'
            case_id: '12345'
            asset_id: '12345'
            contract_id: '12345'
            product_id: '12345'
            solution_id: '12345'
            custom_object_id: '12345'
            type: meeting
            title: Meeting
            description: More info about the meeting
            note: An internal note about the meeting
            location: Space
            location_address:
              id: '123'
              type: primary
              string: 25 Spring Street, Blackburn, VIC 3130
              name: HQ US
              line1: Main street
              line2: 'apt #'
              line3: 'Suite #'
              line4: delivery instructions
              line5: 'Attention: Finance Dept'
              street_number: '25'
              city: San Francisco
              state: CA
              postal_code: '94104'
              country: US
              latitude: '40.759211'
              longitude: '-73.984638'
              county: Santa Clara
              contact_name: Elon Musk
              salutation: Mr
              phone_number: 111-111-1111
              fax: 122-111-1111
              email: elon@musk.com
              website: https://elonmusk.com
              notes: Address notes or delivery instructions.
              row_version: 1-12345
            all_day_event: false
            private: true
            group_event: true
            event_sub_type: debrief
            group_event_type: Proposed
            child: false
            archived: false
            deleted: false
            show_as: busy
            done: false
            start_datetime: '2021-05-01T12:00:00.000Z'
            end_datetime: '2021-05-01T12:30:00.000Z'
            activity_date: '2021-05-01'
            end_date: '2021-05-01'
            recurrent: false
            reminder_datetime: '2021-05-01T17:00:00.000Z'
            reminder_set: false
            video_conference_url: https://meet.example.com/j/88120759396
            video_conference_id: zoom:88120759396
            custom_fields:
            - id: '2389328923893298'
              name: employee_level
              description: Employee Level
              value: Uses Salesforce and Marketo
            attendees:
            - name: Elon Musk
              first_name: Elon
              middle_name: D.
              last_name: Musk
              prefix: Mr.
              suffix: PhD
              email_address: elon@musk.com
              is_organizer: true
              status: accepted
            pass_through:
            - service_id: string
              operation_id: string
              extend_object: {}
              extend_paths:
              - path: $.nested.property
                value:
                  TaxClassificationRef:
                    value: EUC-99990201-V1-00020000
  /crm/activities/{id}:
    get:
      tags:
      - Activities
      operationId: activitiesOne
      summary: Apideck Get activity
      description: Get activity
      parameters:
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/consumerId'
      - $ref: '#/components/parameters/applicationId'
      - $ref: '#/components/parameters/serviceId'
      - $ref: '#/components/parameters/raw'
      - $ref: '#/components/parameters/fields'
      security:
      - apiKey: []
      responses:
        '200':
          $ref: '#/components/responses/GetActivityResponse'
        '400':
          $ref: '#/components/responses/BadRequestResponse'
        '401':
          $ref: '#/components/responses/UnauthorizedResponse'
        '402':
          $ref: '#/components/responses/PaymentRequiredResponse'
        '404':
          $ref: '#/components/responses/NotFoundResponse'
        '422':
          $ref: '#/components/responses/UnprocessableResponse'
        default:
          $ref: '#/components/responses/UnexpectedErrorResponse'
      x-apideck-api: crm
      x-codeSamples:
      - lang: TypeScript
        label: Node
        source:
          id: id_example
    patch:
      tags:
      - Activities
      operationId: activitiesUpdate
      summary: Apideck Update activity
      description: Update activity
      parameters:
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/consumerId'
      - $ref: '#/components/parameters/applicationId'
      - $ref: '#/components/parameters/serviceId'
      - $ref: '#/components/parameters/raw'
      security:
      - apiKey: []
      x-apideck-gotchas:
      - connector: salesforce
        description: 'In Salesforce, when updating tasks, calls, or emails, please specify "type": "task" in the request body to ensure proper handling.'
      - connector: planhat
        description: While updating an activity, the type should always be `task`.
      - connector: hubspot
        description: 'To update custom fields for call activities, use `"type": "call"` in the request body.'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Activity'
      responses:
        '200':
          $ref: '#/components/responses/UpdateActivityResponse'
        '400':
          $ref: '#/components/responses/BadRequestResponse'
        '401':
          $ref: '#/components/responses/UnauthorizedResponse'
        '402':
          $ref: '#/components/responses/PaymentRequiredResponse'
        '404':
          $ref: '#/components/responses/NotFoundResponse'
        '422':
          $ref: '#/components/responses/UnprocessableResponse'
        default:
          $ref: '#/components/responses/UnexpectedErrorResponse'
      x-apideck-api: crm
      x-codeSamples:
      - lang: TypeScript
        label: Node
        source:
          id: id_example
          activity:
            activity_datetime: '2021-05-01T12:00:00.000Z'
            duration_seconds: 1800
            user_id: '12345'
            account_id: '12345'
            contact_id: '12345'
            company_id: '12345'
            opportunity_id: '12345'
            lead_id: '12345'
            owner_id: '12345'
            campaign_id: '12345'
            case_id: '12345'
            asset_id: '12345'
            contract_id: '12345'
            product_id: '12345'
            solution_id: '12345'
            custom_object_id: '12345'
            type: meeting
            title: Meeting
            description: More info about the meeting
            note: An internal note about the meeting
            location: Space
            location_address:
              id: '123'
              type: primary
              string: 25 Spring Street, Blackburn, VIC 3130
              name: HQ US
              line1: Main street
              line2: 'apt #'
              line3: 'Suite #'
              line4: delivery instructions
              line5: 'Attention: Finance Dept'
              street_number: '25'
              city: San Francisco
              state: CA
              postal_code: '94104'
              country: US
              latitude: '40.759211'
              longitude: '-73.984638'
              county: Santa Clara
              contact_name: Elon Musk
              salutation: Mr
              phone_number: 111-111-1111
              fax: 122-111-1111
              email: elon@musk.com
              website: https://elonmusk.com
              notes: Address notes or delivery instructions.
              row_version: 1-12345
            all_day_event: false
            private: true
            group_event: true
            event_sub_type: debrief
            group_event_type: Proposed
            child: false
            archived: false
            deleted: false
            show_as: busy
            done: false
            start_datetime: '2021-05-01T12:00:00.000Z'
            end_datetime: '2021-05-01T12:30:00.000Z'
            activity_date: '2021-05-01'
            end_date: '2021-05-01'
            recurrent: false
            reminder_datetime: '2021-05-01T17:00:00.000Z'
            reminder_set: false
            video_conference_url: https://meet.example.com/j/88120759396
            video_conference_id: zoom:88120759396
            custom_fields:
            - id: '2389328923893298'
              name: employee_level
              description: Employee Level
              value: Uses Salesforce and Marketo
            attendees:
            - name: Elon Musk
              first_name: Elon
              middle_name: D.
              last_name: Musk
              prefix: Mr.
              suffix: PhD
              email_address: elon@musk.com
              is_organizer: true
              status: accepted
            pass_through:
            - service_id: string
              operation_id: string
              extend_object: {}
              extend_paths:
              - path: $.nested.property
                value:
                  TaxClassificationRef:
                    value: EUC-99990201-V1-00020000
    delete:
      tags:
      - Activities
      operationId: activitiesDelete
      summary: Apideck Delete activity
      description: Delete activity
      parameters:
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/consumerId'
      - $ref: '#/components/parameters/applicationId'
      - $ref: '#/components/parameters/serviceId'
      - $ref: '#/components/parameters/raw'
      security:
      - apiKey: []
      x-apideck-gotchas:
      - connector: salesforce
        description: This endpoint is mapped to Salesforce Events; tasks are not included. As a workaround we recommended using the Proxy API.
      responses:
        '200':
          $ref: '#/components/responses/DeleteActivityResponse'
        '400':
          $ref: '#/components/responses/BadRequestResponse'
        '401':
          $ref: '#/components/responses/UnauthorizedResponse'
        '402':
          $ref: '#/components/responses/PaymentRequiredResponse'
        '404':
          $ref: '#/components/responses/NotFoundResponse'
        '422':
          $ref: '#/components/responses/UnprocessableResponse'
        default:
          $ref: '#/components/responses/UnexpectedErrorResponse'
      x-apideck-api: crm
      x-codeSamples:
      - lang: TypeScript
        label: Node
        source:
          id: id_example
components:
  schemas:
    Raw:
      title: raw
      type:
      - object
      - 'null'
      x-apideck-schema-id: Raw
      description: Raw response from the integration when raw=true query param is provided
      additionalProperties: true
    ActivitiesFilter:
      type: object
      x-apideck-schema-id: ActivitiesFilter
      example:
        updated_since: '2020-09-30T07:43:32.000Z'
      properties:
        company_id:
          type: string
          description: Company ID to filter on
          example: '1234'
        owner_id:
          type: string
          description: Owner ID to filter on
          example: '1234'
        contact_id:
          type: string
          description: Primary contact ID to filter on
          example: '1234'
        updated_since:
          type: string
          title: Updated since (timestamp)
          format: date-time
          example: '2020-09-30T07:43:32.000Z'
        type:
          type: string
          title: Type
          description: Type to filter on
          format: string
          example: Task
      additionalProperties: false
    UnexpectedErrorResponse:
      type: object
      x-apideck-schema-id: Error
      properties:
        status_code:
          type: number
          description: HTTP status code
          example: 400
        error:
          type: string
          description: Contains an explanation of the status_code as defined in HTTP/1.1 standard (RFC 7231)
          example: Bad Request
        type_name:
          type: string
          description: The type of error returned
          example: RequestHeadersValidationError
        message:
          type: string
          description: A human-readable message providing more details about the error.
          example: Invalid Params
          x-speakeasy-error-message: true
        detail:
          anyOf:
          - type: string
            example: 'Missing Header: x-apideck-consumer-id'
          - type: object
            x-speakeasy-detail: true
            example:
              missing:
              - x-apideck-consumer-id: required
          description: Contains parameter or domain specific information related to the error and why it occurred.
        ref:
          type: string
          description: Link to documentation of error type
          example: https://developers.apideck.com/errors#unauthorizederror
    PaymentRequiredResponse:
      type: object
      x-apideck-schema-id: PaymentRequired
      properties:
        status_code:
          type: number
          description: HTTP status code
          example: 402
        error:
          type: string
          description: Contains an explanation of the status_code as defined in HTTP/1.1 standard (RFC 7231)
          example: Payment Required
        type_name:
          type: string
          description: The type of error returned
          example: RequestLimitError
        message:
          type: string
          description: A human-readable message providing more details about the error.
          example: Request Limit Reached
          x-speakeasy-error-message: true
        detail:
          type: string
          description: Contains parameter or domain specific information related to the error and why it occurred.
          example: You have reached your limit of 2000
        ref:
          type: string
          description: Link to documentation of error type
          example: https://developers.apideck.com/errors#requestlimiterror
    Meta:
      type: object
      x-apideck-schema-id: Meta
      description: Response metadata
      properties:
        items_on_page:
          type: integer
          description: Number of items returned in the data property of the response
          example: 50
        cursors:
          type: object
          description: Cursors to navigate to previous or next pages through the API
          properties:
            previous:
              type:
              - string
              - 'null'
              description: Cursor to navigate to the previous page of results through the API
              example: em9oby1jcm06OnBhZ2U6OjE=
            current:
              type:
              - string
              - 'null'
              description: Cursor to navigate to the current page of results through the API
              example: em9oby1jcm06OnBhZ2U6OjI=
            next:
              type:
              - string
              - 'null'
              description: Cursor to navigate to the next page of results through the API
              example: em9oby1jcm06OnBhZ2U6OjM=
    Activity:
      type: object
      x-apideck-schema-id: Activity
      additionalProperties: false
      required:
      - type
      x-apideck-weights:
        id: critical
        downstream_id: edge-case
        activity_datetime: high
        duration_seconds: medium
        user_id: edge-case
        account_id: edge-case
        contact_id: edge-case
        company_id: edge-case
        lead_id: edge-case
        opportunity_id: edge-case
        owner_id: high
        campaign_id: edge-case
        case_id: edge-case
        asset_id: edge-case
        contract_id: edge-case
        product_id: edge-case
        solution_id: edge-case
        custom_object_id: edge-case
        type: critical
        title: critical
        description: medium
        note: medium
        location: medium
        location_address: medium
        all_day_event: medium
        private: low
        group_event: edge-case
        event_sub_type: medium
        group_event_type: edge-case
        child: low
        archived: low
        deleted: low
        show_as: edge-case
        done: medium
        start_datetime: high
        end_datetime: high
        duration_minutes: edge-case
        activity_date: medium
        end_date: medium
        attendees: edge-case
        reminder_set: edge-case
        reminder_datetime: edge-case
        video_conference_url: edge-case
        video_conference_id: edge-case
        updated_at: high
      properties:
        id:
          description: The unique identifier of the activity
          type: string
          readOnly: true
          example: '12345'
        downstream_id:
          type:
          - string
          - 'null'
          description: The third-party API ID of original entity
          example: '12345'
          readOnly: true
        activity_datetime:
          description: The date and time of the activity
          type:
          - string
          - 'null'
          example: '2021-05-01T12:00:00.000Z'
        duration_seconds:
          description: The duration of the activity in seconds
          type:
          - integer
          - 'null'
          example: 1800
          minimum: 0
        user_id:
          description: The user related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        account_id:
          description: The account related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        contact_id:
          description: The contact related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        company_id:
          description: The company related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        opportunity_id:
          description: The opportunity related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        lead_id:
          description: The lead related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        owner_id:
          description: The owner of the activity
          type:
          - string
          - 'null'
          example: '12345'
        campaign_id:
          description: The campaign related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        case_id:
          description: The case related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        asset_id:
          description: The asset related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        contract_id:
          description: The contract related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        product_id:
          description: The product related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        solution_id:
          description: The solution related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        custom_object_id:
          description: The custom object related to the activity
          type:
          - string
          - 'null'
          example: '12345'
        type:
          description: The type of the activity
          type:
          - string
          - 'null'
          x-apideck-enum-id: activities.type
          enum:
          - call
          - meeting
          - email
          - note
          - task
          - deadline
          - send-letter
          - send-quote
          - other
          example: meeting
        title:
          description: The title of the activity
          type:
          - string
          - 'null'
          example: Meeting
        description:
          description: A description of the activity
          type:
          - string
          - 'null'
          example: More info about the meeting
        note:
          description: An internal note about the activity
          title: Note (internal)
          type:
          - string
          - 'null'
          example: An internal note about the meeting
        location:
          description: The location of the activity
          type:
          - string
          - 'null'
          example: Space
        location_address:
          $ref: '#/components/schemas/Address'
        all_day_event:
          description: Whether the Activity is an all day event or not
          type:
          - boolean
          - 'null'
          example: false
        private:
          description: Whether the Activity is private or not
          type:
          - boolean
          - 'null'
          example: true
        group_event:
          description: Whether the Activity is a group event or not
          type:
          - boolean
          - 'null'
          example: true
        event_sub_type:
          description: The sub type of the group event
          type:
          - string
          - 'null'
          example: debrief
        group_event_type:
          description: The type of the group event
          type:
          - string
          - 'null'
          example: Proposed
        child:
          description: Whether the activity is a child of another activity or not
          type:
          - boolean
          - 'null'
          example: false
        archived:
          description: Whether the activity is archived or not
          type:
          - boolean
          - 'null'
          example: false
        deleted:
          description: Whether the activity is deleted or not
          type:
          - boolean
          - 'null'
          example: false
        show_as:
          type:
          - string
          - 'null'
          x-apideck-enum-id: activities.show_as
          enum:
          - free
          - busy
          example: busy
        done:
          title: Done
          description: Whether the Activity is done or not
          type:
          - boolean
          - 'null'
          example: false
        start_datetime:
          description: The start date and time of the activity
          type:
          - string
          - 'null'
          example: '2021-05-01T12:00:00.000Z'
        end_datetime:
          description: The end date and time of the activity
          type:
          - string
          - 'null'
          example: '2021-05-01T12:30:00.000Z'
        duration_minutes:
          description: The duration of the activity in minutes
          type:
          - integer
          - 'null'
          example: 30
          readOnly: true
        activity_date:
          description: The date of the activity
          type:
          - string
          - 'null'
          example: '2021-05-01'
        end_date:
          description: The end date of the activity
          type:
          - string
          - 'null'
          example: '2021-05-01'
        recurrent:
          description: Whether the activity is recurrent or not
          type: boolean
          example: false
        reminder_datetime:
          description: The date and time of the reminder
          type:
          - string
          - 'null'
          example: '2021-05-01T17:00:00.000Z'
        reminder_set:
          description: Whether the reminder is set or not
          type:
          - boolean
          - 'null'
          example: false
        video_conference_url:
          description: The URL of the video conference
          title: Meeting URL
          type:
          - string
          - 'null'
          example: https://meet.example.com/j/88120759396
        video_conference_id:
          description: The ID of the video conference
          title: Meeting ID
          type:
          - string
          - 'null'
          example: zoom:88120759396
        custom_fields:
          description: Custom fields of the activity
          type: array
          items:
            $ref: '#/components/schemas/CustomField'
        attendees:
          type: array
          items:
            $ref: '#/components/schemas/ActivityAttendee'
        custom_mappings:
          $ref: '#/components/schemas/CustomMappings'
        updated_by:
          description: The user who last updated the activity
          type:
          - string
          - 'null'
          example: '12345'
          readOnly: true
        created_by:
          description: The user who created the activity
          type:
          - string
          - 'null'
          example: '12345'
          readOnly: true
        updated_at:
          description: The date and time when the activity was last updated
          type:
          - string
          - 'null'
          example: '2020-09-30T07:43:32.000Z'
          readOnly: true
        created_at:
          description: The date and time when the activity was created
          type:
          - string
          - 'null'
          example: '2020-09-30T07:43:32.000Z'
          readOnly: true
        pass_through:
          $ref: '#/components/schemas/PassThroughBody'
    RowVersion:
      type:
      - string
      - 'null'
      title: Row version
      description: A binary value used to detect updates to a object and prevent data conflicts. It is incremented each time an update is made to the object.
      example: 1-12345
    NotFoundResponse:
      type: object
      x-apideck-schema-id: NotFound
      properties:
        status_code:
          type: number
          description: HTTP status code
          example: 404
        error:
          type: string
          description: Contains an explanation of the status_code as defined in HTTP/1.1 standard (RFC 7231)
          example: Not Found
        type_name:
          type: string
          description: The type of error returned
          example: EntityNotFoundError
        message:
          type: string
          description: A human-readable message providing more details about the error.
          example: Unknown Widget
          x-speakeasy-error-message: true
        detail:
          anyOf:
          - type: string
            example: 'Could not find widget with id: ''123'''
          - type: object
            x-speakeasy-detail: true
            example:
              not_found:
                entity: widget
                id: '123'
          description: Contains parameter or domain specific information related to the error and why it occurred.
        ref:
          type: string
          description: Link to documentation of error type
          example: https://developers.apideck.com/errors#entitynotfounderror
    GetActivitiesResponse:
      type: object
      x-apideck-schema-id: GetActivitiesResponse
      required:
      - status_code
      - status
      - service
      - resource
      - operation
      - data
      properties:
        status_code:
          type: integer
          description: HTTP Response Status Code
          example: 200
        status:
          type: string
          description: HTTP Response Status
          example: OK
        service:
          type: string
   

# --- truncated at 32 KB (97 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/apideck/refs/heads/main/openapi/apideck-activities-api-openapi.yml