Imports services ​
C# signatures use the types and conventions in Integration. CancellationToken controls the client call. Command objects include inherited fields from ApiCommand where applicable.
IChatImports ​
Start, consent to, perform, and end an owner-driven import of prepared history into a group chat or place. Source
An import session is a maintenance of kind MaintenanceMode.Import: ordinary chat activity is blocked for everyone, owners included, while it runs. Each member consents per session. Only the chat's owner starts and ends an import.
Task<ChatImportSession?> Get(
Session session,
ChatId chatId,
CancellationToken cancellationToken
);Task<bool> HasConsent(
Session session,
ChatId chatId,
ChatImportId importId,
CancellationToken cancellationToken
);Task<ChatImportConsentSummary> GetConsentSummary(
Session session,
ChatId chatId,
int offset,
int limit,
CancellationToken cancellationToken
);Task<ChatImportSession> OnStart(
ChatImports_Start command,
CancellationToken cancellationToken
);Task OnEnd(
ChatImports_End command,
CancellationToken cancellationToken
);Task OnSetConsent(
ChatImports_SetConsent command,
CancellationToken cancellationToken
);Task<ApiArray<ChatImportEntryResult>> OnImportEntries(
ChatImports_ImportEntries command,
CancellationToken cancellationToken
);Task<UploadId> OnCreateUpload(
ChatImports_CreateUpload command,
CancellationToken cancellationToken
);Task<MediaRef> OnFinalizeUpload(
ChatImports_FinalizeUpload command,
CancellationToken cancellationToken
);Related data: ChatId, ChatImportConsentSummary, ChatImportEntryResult, ChatImportId, ChatImportSession, ChatImports_CreateUpload, ChatImports_End, ChatImports_FinalizeUpload, ChatImports_ImportEntries, ChatImports_SetConsent, ChatImports_Start, MediaRef, UploadId.