Apideck · Schema

Activity

IntegrationsUnified API

Properties

Name Type Description
id string The unique identifier of the activity
downstream_id string The third-party API ID of original entity
activity_datetime string The date and time of the activity
duration_seconds integer The duration of the activity in seconds
user_id string The user related to the activity
account_id string The account related to the activity
contact_id string The contact related to the activity
company_id string The company related to the activity
opportunity_id string The opportunity related to the activity
lead_id string The lead related to the activity
owner_id string The owner of the activity
campaign_id string The campaign related to the activity
case_id string The case related to the activity
asset_id string The asset related to the activity
contract_id string The contract related to the activity
product_id string The product related to the activity
solution_id string The solution related to the activity
custom_object_id string The custom object related to the activity
type string The type of the activity
title string The title of the activity
description string A description of the activity
note string An internal note about the activity
location string The location of the activity
location_address object
all_day_event boolean Whether the Activity is an all day event or not
private boolean Whether the Activity is private or not
group_event boolean Whether the Activity is a group event or not
event_sub_type string The sub type of the group event
group_event_type string The type of the group event
child boolean Whether the activity is a child of another activity or not
archived boolean Whether the activity is archived or not
deleted boolean Whether the activity is deleted or not
show_as string
done boolean Whether the Activity is done or not
start_datetime string The start date and time of the activity
end_datetime string The end date and time of the activity
duration_minutes integer The duration of the activity in minutes
activity_date string The date of the activity
end_date string The end date of the activity
recurrent boolean Whether the activity is recurrent or not
reminder_datetime string The date and time of the reminder
reminder_set boolean Whether the reminder is set or not
video_conference_url string The URL of the video conference
video_conference_id string The ID of the video conference
custom_fields array Custom fields of the activity
attendees array
custom_mappings object
updated_by string The user who last updated the activity
created_by string The user who created the activity
updated_at string The date and time when the activity was last updated
created_at string The date and time when the activity was created
pass_through object
View JSON Schema on GitHub

JSON Schema

apideck-activity-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Activity",
  "title": "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",
      "description": "The third-party API ID of original entity",
      "example": "12345",
      "nullable": true,
      "readOnly": true
    },
    "activity_datetime": {
      "description": "The date and time of the activity",
      "type": "string",
      "example": "2021-05-01T12:00:00.000Z",
      "nullable": true
    },
    "duration_seconds": {
      "description": "The duration of the activity in seconds",
      "type": "integer",
      "example": 1800,
      "minimum": 0,
      "nullable": true
    },
    "user_id": {
      "description": "The user related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "account_id": {
      "description": "The account related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "contact_id": {
      "description": "The contact related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "company_id": {
      "description": "The company related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "opportunity_id": {
      "description": "The opportunity related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "lead_id": {
      "description": "The lead related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "owner_id": {
      "description": "The owner of the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "campaign_id": {
      "description": "The campaign related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "case_id": {
      "description": "The case related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "asset_id": {
      "description": "The asset related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "contract_id": {
      "description": "The contract related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "product_id": {
      "description": "The product related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "solution_id": {
      "description": "The solution related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "custom_object_id": {
      "description": "The custom object related to the activity",
      "type": "string",
      "example": "12345",
      "nullable": true
    },
    "type": {
      "description": "The type of the activity",
      "type": "string",
      "x-apideck-enum-id": "activities.type",
      "enum": [
        "call",
        "meeting",
        "email",
        "note",
        "task",
        "deadline",
        "send-letter",
        "send-quote",
        "other"
      ],
      "example": "meeting",
      "nullable": true
    },
    "title": {
      "description": "The title of the activity",
      "type": "string",
      "example": "Meeting",
      "nullable": true
    },
    "description": {
      "description": "A description of the activity",
      "type": "string",
      "example": "More info about the meeting",
      "nullable": true
    },
    "note": {
      "description": "An internal note about the activity",
      "title": "Note (internal)",
      "type": "string",
      "example": "An internal note about the meeting",
      "nullable": true
    },
    "location": {
      "description": "The location of the activity",
      "type": "string",
      "example": "Space",
      "nullable": true
    },
    "location_address": {
      "$ref": "#/components/schemas/Address"
    },
    "all_day_event": {
      "description": "Whether the Activity is an all day event or not",
      "type": "boolean",
      "example": false,
      "nullable": true
    },
    "private": {
      "description": "Whether the Activity is private or not",
      "type": "boolean",
      "example": true,
      "nullable": true
    },
    "group_event": {
      "description": "Whether the Activity is a group event or not",
      "type": "boolean",
      "example": true,
      "nullable": true
    },
    "event_sub_type": {
      "description": "The sub type of the group event",
      "type": "string",
      "example": "debrief",
      "nullable": true
    },
    "group_event_type": {
      "description": "The type of the group event",
      "type": "string",
      "example": "Proposed",
      "nullable": true
    },
    "child": {
      "description": "Whether the activity is a child of another activity or not",
      "type": "boolean",
      "example": false,
      "nullable": true
    },
    "archived": {
      "description": "Whether the activity is archived or not",
      "type": "boolean",
      "example": false,
      "nullable": true
    },
    "deleted": {
      "description": "Whether the activity is deleted or not",
      "type": "boolean",
      "example": false,
      "nullable": true
    },
    "show_as": {
      "type": "string",
      "x-apideck-enum-id": "activities.show_as",
      "enum": [
        "free",
        "busy"
      ],
      "example": "busy",
      "nullable": true
    },
    "done": {
      "title": "Done",
      "description": "Whether the Activity is done or not",
      "type": "boolean",
      "example": false,
      "nullable": true
    },
    "start_datetime": {
      "description": "The start date and time of the activity",
      "type": "string",
      "example": "2021-05-01T12:00:00.000Z",
      "nullable": true
    },
    "end_datetime": {
      "description": "The end date and time of the activity",
      "type": "string",
      "example": "2021-05-01T12:30:00.000Z",
      "nullable": true
    },
    "duration_minutes": {
      "description": "The duration of the activity in minutes",
      "type": "integer",
      "example": 30,
      "nullable": true,
      "readOnly": true
    },
    "activity_date": {
      "description": "The date of the activity",
      "type": "string",
      "example": "2021-05-01",
      "nullable": true
    },
    "end_date": {
      "description": "The end date of the activity",
      "type": "string",
      "example": "2021-05-01",
      "nullable": true
    },
    "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",
      "example": "2021-05-01T17:00:00.000Z",
      "nullable": true
    },
    "reminder_set": {
      "description": "Whether the reminder is set or not",
      "type": "boolean",
      "example": false,
      "nullable": true
    },
    "video_conference_url": {
      "description": "The URL of the video conference",
      "title": "Meeting URL",
      "type": "string",
      "example": "https://meet.example.com/j/88120759396",
      "nullable": true
    },
    "video_conference_id": {
      "description": "The ID of the video conference",
      "title": "Meeting ID",
      "type": "string",
      "example": "zoom:88120759396",
      "nullable": true
    },
    "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",
      "example": "12345",
      "readOnly": true,
      "nullable": true
    },
    "created_by": {
      "description": "The user who created the activity",
      "type": "string",
      "example": "12345",
      "readOnly": true,
      "nullable": true
    },
    "updated_at": {
      "description": "The date and time when the activity was last updated",
      "type": "string",
      "example": "2020-09-30T07:43:32.000Z",
      "readOnly": true,
      "nullable": true
    },
    "created_at": {
      "description": "The date and time when the activity was created",
      "type": "string",
      "example": "2020-09-30T07:43:32.000Z",
      "readOnly": true,
      "nullable": true
    },
    "pass_through": {
      "$ref": "#/components/schemas/PassThroughBody"
    }
  }
}