AuthResponse
LoginRequest
Username or email address for traditional login
Email address for traditional login (alternative to username field)
Password for traditional login
Google OAuth access token (from body or cookies)
Google OAuth ID token/JWT (from body or cookies)
Apple identity token/JWT (from body or cookies)
remember_meRemember user session for extended period
RegisterRequest
usernameemailpasswordterms_acceptedPasswordChangeRequest
passwordNew password to set
ChangePasswordRequest
current_passwordCurrent password for verification
new_passwordNew password to set
AccountDeleteResponse
messagedeleted_atuser_idusernameemaildata_preservedcan_restoreAccountDeleteRequest
passwordconfirmation_textTokenVerifyResponse
validmessageDeviceInfo
osbrowserdevice_typeraw_user_agentSessionInfo
idsession_idDevice information extracted from user agent.
last_active_atcreated_atexpires_atis_activeAPIKeyListResponse
max_keysactive_counttotal_keysAggregated usage stats for all of a user's API keys.
APIKeyResponse
idnamepermissionsis_activecreated_atrate_limit_per_hourip_whitelistmasked_keyNon-sensitive preview of the API key so the user can recognize it later.
total_requestsTotal requests ever made with this API key.
requests_last_hourNumber of requests made with this key in the last hour.
rate_limit_used_last_hourRequests counted toward the current hourly rate limit window.
rate_limit_remainingRemaining requests in the current hourly rate limit window.
rate_limit_usage_percentPercent of the hourly rate limit consumed (0-100).
APIKeyUsageSummary
total_requests_last_hourCombined requests across all API keys in the last hour.
total_requests_last_30_daysCombined requests across all API keys in the last 30 days.
total_requestsCombined lifetime requests across all API keys.
rate_limit_used_last_hourRequests counted toward the aggregate hourly rate limits.
rate_limit_per_hourSum of hourly rate limits for all active API keys.
rate_limit_remainingRemaining aggregate requests before hitting the hourly cap.
rate_limit_usage_percentPercent of aggregate hourly rate limit consumed (0-100).
APIKeyCreateResponse
idnamepermissionsis_activecreated_atrate_limit_per_hourraw_keyPlaintext API key. Shown exactly once on creation.
ip_whitelistmasked_keyNon-sensitive preview of the API key so the user can recognize it later.
total_requestsTotal requests ever made with this API key.
requests_last_hourNumber of requests made with this key in the last hour.
rate_limit_used_last_hourRequests counted toward the current hourly rate limit window.
rate_limit_remainingRemaining requests in the current hourly rate limit window.
rate_limit_usage_percentPercent of the hourly rate limit consumed (0-100).
APIKeyCreateRequest
nameLabel shown in dashboards, e.g. 'Internal Service'.
permissionsPermission scopes granted to the API key.
Optional expiration window in days (0 means never expires).
never_expiresIf true the API key stays active until revoked manually even if expires_in_days is omitted.
Optional list of IPv4/IPv6 addresses allowed to use this key.
Override default hourly request cap for this key.
APIKeyOperationResponse
messagekey_idactive_countUserResponse
usernameemailfirst_namelast_nameuuidPaginatedResponse
counttotal_pagespagepage_sizePricingPlanOut
idcredits_amountduration_daysis_activeplan_typestatuscreated_atupdated_atNotificationSettingsResponse
email_notifications_enabledconversion_completeconversion_failedstorage_warningsmarketing_emails_enabledUserFileOut
idfile_names3_keyfile_size_bytesstorage_bytes_recordedcreated_atupdated_atRegisterUserFileRequest
s3_keystorage_already_trackedStorageUsageOut
limit_bytesused_bytesremaining_bytesprice_per_gb_centsUserFileListResponse
counttotal_pagespagepage_sizeStorage usage metadata.
DownloadUserFileOut
idfile_namefile_size_bytesDownloadUserFilesRequest
file_idsdownload_allDeleteUserFilesRequest
file_idsremove_allBusinessOut
idnamebusiness_idstatusis_activeis_verifiedverification_statuscreated_atupdated_atBusinessUpdate
BusinessVerification
is_verifiedBusinessUserOut
idbusiness_iduser_iduser_uuidusernameemailfirst_namelast_namerolestatusis_primary_contactcreated_atupdated_atBusinessUserInvite
emailroleis_primary_contactBusinessUserRoleUpdate
user_idroleBusinessUserIn
user_idroleis_primary_contactStructuredPricingPlanOut
idnamedescriptionpricecredits_amountbilling_cycleplan_typepopularPaginationInfo
total_countlimitoffsethas_moreTransactionOut
transaction_idamountcreated_atpayment_methodstatusdescriptionformatted_dateTaskCompletionResponse
successmessageremaining_creditsremaining_balance_usdCredit transaction primary key.
TaskCompletionRequest
task_idUnique identifier for the task (idempotency key).
service_nameName of service reporting the task.
task_start_timeISO timestamp for when task started.
task_finish_timeISO timestamp for when task finished.
processing_time_secondsProcessing duration in seconds.
credit_costCredits consumed by the task.
Optional UUID of the end user. Used for validation but must match the authenticated user.
Categorization for the task (image_processing, etc.).
Optional file size in bytes.
Optional output format shorthand (pdf, jpg, ...).
Optional quality/preset string.
Optional S3 key for the generated output (for storage management).
Optional friendly name for the output file.
Optional content type for the output file.
TaskHistoryItem
service_namecredits_usedprocessing_timecompleted_attask_idUsageSummaryCurrent
total_conversionssuccess_ratefailed_conversionsstorage_used_mbUsageSummaryDelta
total_conversions_pctsuccess_rate_pctfailed_conversions_diffstorage_used_pctUsageSummaryPrevious
total_conversionssuccess_ratefailed_conversionsstorage_used_mbRecentConversion
idinput_filenamesource_formattarget_formatinput_size_bytescreated_atstatusstatus_labelstatus_colorConversionDetailResponse
iduser_idinput_filenamesource_formattarget_formatinput_size_bytesstatuscreated_atAppleOAuthInitResponse
authorization_urlmessageGoogleOAuthInitResponse
authorization_urlmessageSocialErrorResponse
errordetailsMFAStatusResponse
is_enabledmethodstotp_enabledsms_enabledemail_enabledbackup_codes_countsecurity_scoreTOTPSetupResponse
secret_keyqr_code_urlmanual_entry_keybackup_codesSMSVerificationResponse
phone_numberverification_sentexpires_inEmailVerificationResponse
emailverification_sentexpires_inMFAChallengeResponse
challenge_idmethods_availableexpires_inmessageMFAVerificationResponse
successmessageaccess_tokenrefresh_tokenexpires_intoken_typeMFADisableRequest
methodverification_codeBackupCodesResponse
codesgenerated_atexpires_atremaining_codesMFADeviceListResponse
total_countactive_countMFADeviceResponse
idmethodnameis_activecreated_atMFASecurityResponse
total_attemptssuccessful_attemptsfailed_attemptsblocked_attemptstrusted_devicessecurity_scorerecommendationsDropboxAuthorizeOut
authorization_urlmessageDropboxDisconnectOut
successmessageDropboxContentsOut
pathhas_moreDropboxFileInfo
namepathtypeBoxAuthorizeOut
authorization_urlmessageBoxDisconnectOut
successmessageBoxContentsOut
pathtotal_countoffsetlimitBoxFileInfo
namepathtypeOneDriveAuthorizeOut
authorization_urlmessageOneDriveDisconnectOut
successmessage