/migrations/{id}/run
POST
/migrations/{id}/run
const url = 'https://example.com/api/v1/migrations/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/run';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"mailboxIds":[]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/v1/migrations/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/run \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "mailboxIds": [] }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string format: uuid
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
mailboxIds
Array<string>
Responses
Section titled “Responses”Default Response
Media typeapplication/json
object
id
required
string
name
required
string
kind
required
string
source
required
One of:
object
kind
required
string
host
required
string
port
required
integer
security
required
string
allowInvalidCert
required
boolean
object
kind
required
string
host
required
string
port
required
integer
api
required
string
account
string
imapHost
string
imapPort
required
integer
imapSecurity
required
string
allowInvalidCert
required
boolean
object
kind
required
string
host
required
string
port
required
integer
domain
string
imapHost
string
imapPort
required
integer
imapSecurity
required
string
allowInvalidCert
required
boolean
object
kind
required
string
domain
required
string
adminEmail
required
string
imapHost
required
string
imapPort
required
integer
readGmailSettings
required
boolean
includeGroups
required
boolean
object
kind
required
string
tenantId
required
string
domain
string
imapHost
required
string
imapPort
required
integer
readMailboxSettings
required
boolean
includeGroups
required
boolean
state
required
string
progress
required
object
foldersTotal
required
integer
foldersDone
required
integer
messagesTotal
required
integer
messagesDone
required
integer
messagesSkipped
required
integer
bytesDone
required
integer
mailboxCount
required
integer
mailboxesDone
required
integer
mailboxesFailed
required
integer
hasSecret
required
boolean
cutover
required
Array<string>
createdAt
required
string
updatedAt
required
string
Example
{ "kind": "imap", "source": { "kind": "imap", "port": 993, "security": "tls", "allowInvalidCert": false }, "state": "draft", "errorCode": "auth", "cutover": [ "lower_ttl" ]}