Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
228 changes: 227 additions & 1 deletion api/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4823,6 +4823,105 @@ components:
required:
- identifier
type: object
ImportJobRequest:
additionalProperties: false
properties:
account:
minLength: 1
type: string
after:
pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
type: string
before:
pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
type: string
limit:
format: int64
minimum: 0
type: integer
noresume:
type: boolean
query:
type: string
required:
- account
type: object
ImportJobResponse:
additionalProperties: true
properties:
account:
type: string
added:
format: int64
type: integer
created_at:
format: date-time
type: string
error:
type: string
finished_at:
format: date-time
type:
- string
- "null"
job_id:
type: string
processed:
format: int64
type: integer
skipped:
format: int64
type: integer
started_at:
format: date-time
type:
- string
- "null"
status:
enum:
- queued
- running
- done
- failed
type: string
summary:
$ref: "#/components/schemas/ImportJobSummary"
required:
- job_id
- account
- status
- processed
- added
- skipped
- created_at
- started_at
- finished_at
type: object
ImportJobSummary:
additionalProperties: true
properties:
added:
format: int64
type: integer
errors:
format: int64
type: integer
processed:
format: int64
type: integer
skipped:
format: int64
type: integer
updated:
format: int64
type: integer
required:
- processed
- added
- updated
- skipped
- errors
type: object
ImportRequest:
additionalProperties: false
properties:
Expand Down Expand Up @@ -11245,7 +11344,7 @@ components:
type: apiKey
info:
title: msgvault API
version: 2.12.0
version: 2.13.0
openapi: 3.1.0
paths:
/api/ping:
Expand Down Expand Up @@ -16312,6 +16411,133 @@ paths:
summary: Import one meeting
tags:
- API
/api/v1/imports:
post:
operationId: createImportJob
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/ImportJobRequest"
required: true
responses:
"202":
content:
application/json:
schema:
$ref: "#/components/schemas/ImportJobResponse"
description: Accepted
"400":
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
"401":
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
"404":
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
"409":
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
"413":
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
"415":
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
"422":
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
"429":
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
"500":
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
"503":
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
default:
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
security:
- apiKey: []
summary: Start a bounded historical import
tags:
- API
/api/v1/imports/{job_id}:
get:
operationId: getImportJob
parameters:
- description: Historical import job ID
in: path
name: job_id
required: true
schema:
type: string
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/ImportJobResponse"
description: OK
"401":
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
"404":
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
default:
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorResponse"
description: Error
security:
- apiKey: []
summary: Get historical import status
tags:
- API
/api/v1/integrations/tasks/search:
get:
operationId: searchIntegrationTasks
Expand Down
Loading