Meetings

🔒 Создание нового совещания (встречи).

Создание нового совещания (встречи).

Access: authorized (10 ) · allowNullCompany: true · Scope: write

Allows: meeting:create (все обязательны; без ресурса)

TypeScript (copy-paste)

POST /meeting/create

<details open><summary><b>Params</b></summary>
export interface MeetingCreateParams {
  createIntegration?: boolean | null
}
</details> <details open><summary><b>Body (Partial)</b></summary>
// Patch-body: все поля опциональны (Valid.Patch)
export type MeetingCreateBody = Partial<Meeting>

export interface MeetingCreateBodyFields {
  ID?: string
  cID?: string | null
  projectID?: string | null
  productID?: string | null
  versionID?: string | null
  featureID?: string | null
  entityType?: Meeting_entityType | null
  entityID?: string | null
  title?: string
  agenda?: string
  summary?: string | null
  resolution?: string
  startDtEstimated?: string | null
  endDtEstimated?: string | null
  startDtFact?: string | null
  endDtFact?: string | null
  location?: string | null
  type?: Meeting_Type
  link?: string | null
  participants?: Record<string, any>
  online?: {
  integrationID: string
  service: Meeting_online_service
  roomID?: string | null
  callID?: string | null
  passcode?: string | null
} | null
  createdDT?: string
  createdUID?: string
  isDeleted?: boolean | null
  deletedTS?: number | null
  /** Unix timestamp in milliseconds */
  updTS?: number
  updUID?: string
}
</details> <details open><summary><b>Response</b></summary>
export type MeetingCreateResponse = IServerResponse<Meeting>

export interface IServerResponse<T = any> {
  code: number
  data: T
  srvTS: number
  rkey: string
}
</details>

Полный файл типов: /docs/types · raw: /docs/api-types.ts

post/meeting/create

Request

  • Base URL: http://localhost
  • URL: http://localhost/meeting/create
  • Auth: one of:
    • API key in header sid and API key in header rts and API key in header sig
    • HTTP bearer

Query parameters

createIntegrationboolean nullable

Можно передать header createIntegration (сервер мержит headers+query)

Headers

devIDstring uuid required

UUID устройства клиента

tzstring required
Example:Europe/Moscow

Таймзона клиента (IANA или offset)

appstring required
Example:kosmodrom-web

Имя клиентского приложения

appVerstring required
Example:1.0.0

Версия клиента

rKeystring

Уникальный ключ запроса для логов/саппорта

Request body

IDstring uuid
cIDstring uuid nullable
projectIDstring uuid nullable
productIDstring uuid nullable
versionIDstring uuid nullable
featureIDstring uuid nullable
entityType'product' | 'version' | 'feature'

product = "product", version = "version", feature = "feature"

entityIDstring uuid nullable
titlestring
agendastring
summarystring nullable
resolutionstring
startDtEstimatedstring date-time nullable
endDtEstimatedstring date-time nullable
startDtFactstring date-time nullable
endDtFactstring date-time nullable
locationstring nullable
type'vk' | 'zoom' | 'yandex' | 'google' | 'ok' | 'offline' | 'online'

vk = "vk", zoom = "zoom", yandex = "yandex", google = "google", ok = "ok", offline = "offline", online = "online"

linkstring nullable
participantsobject
createdDTstring date-time
createdUIDstring uuid
isDeletedboolean nullable
deletedTSinteger nullable
updTSinteger

Unix timestamp in milliseconds

updUIDstring

Response

OK — IServerResponse<Meeting>

codeinteger required
srvTSinteger required

Server timestamp (ms)

rkeystring required

Request key

Example response

{
  "code": 200
}

Changes

No recorded changes to this operation across all 1 revision of this API.