Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.getmaito.com/llms.txt

Use this file to discover all available pages before exploring further.

REST Endpoints

This reference tracks the public REST surface exposed through the SDK, CLI, and developer-facing API. Authenticated routes require a bearer token unless marked public.

Billing

Plan status and hosted billing session creation.
MethodEndpointPurpose
GET/v1/billing/statusGet the current user’s billing access.
POST/v1/billing/checkout-sessionCreate a checkout redirect session.
POST/v1/billing/change-planChange billing plan.
POST/v1/billing/portal-sessionCreate a customer portal redirect session.

API Keys

API key creation and revocation.
MethodEndpointPurpose
GET/v1/api-keysList API keys.
POST/v1/api-keysCreate an API key.
DELETE/v1/api-keys/:apiKeyIdRevoke an API key.

Account Sets

Create, select, update, archive, and configure publishing account sets.
MethodEndpointPurpose
GET/v1/account-setsList account sets.
POST/v1/account-setsCreate an account set.
PUT/v1/account-sets/:accountSetIdUpdate an account set.
DELETE/v1/account-sets/:accountSetIdArchive an account set.
POST/v1/account-sets/activeSet the active account set.
GET/v1/account-sets/:accountSetId/accountsList accounts in an account set.
POST/v1/account-sets/:accountSetId/default-accountSet the default publishing account.
GET/v1/account-sets/:accountSetId/profile-contextGet profile context.
PUT/v1/account-sets/:accountSetId/profile-contextUpdate profile context.

Drafts

Create, revise, archive, schedule, publish, unschedule, and inspect draft chats.
MethodEndpointPurpose
GET/v1/draftsList drafts.
POST/v1/draftsCreate a draft.
GET/v1/drafts/:draftIdGet a draft with versions.
DELETE/v1/drafts/:draftIdArchive a draft.
POST/v1/drafts/:draftId/reviseCreate a new draft version.
POST/v1/drafts/:draftId/scheduleSchedule a draft.
POST/v1/drafts/:draftId/publishPublish a draft now.
POST/v1/drafts/:draftId/unscheduleRemove a scheduled publish.
GET/v1/drafts/:draftId/chatGet draft chat state.

Documents

Document-first storage for notes, profiles, style references, ideas, proofs, and posts.
MethodEndpointPurpose
GET/v1/documentsList documents.
POST/v1/documents/searchSearch documents.
GET/v1/documents/by-pathGet a document by path.
PUT/v1/documents/by-pathCreate or update a document by path.
POST/v1/documents/contextBuild ranked document context.
POST/v1/documentsCreate a document.
GET/v1/documents/:documentIdGet a document by ID.
PATCH/v1/documents/:documentIdUpdate a document by ID.

Social

Social destinations, provider discovery, OAuth handoff, and token-based connection.
MethodEndpointPurpose
GET/v1/social/destinationsList connected destinations.
GET/v1/social/providersList available providers.
POST/v1/social/connect/beginBegin a provider OAuth flow.
POST/v1/social/connect/completeComplete a provider OAuth flow.
POST/v1/social/connect/tokenConnect with a provider token.
POST/v1/social/x-media/connect/beginBegin X media OAuth.
POST/v1/social/x-media/connect/completeComplete X media OAuth.
DELETE/v1/social/destinations/:connectionIdDisconnect a social destination.

Calendar

Publishing calendar time-slot settings.
MethodEndpointPurpose
GET/v1/calendar/time-slotsGet publishing time slots.
PUT/v1/calendar/time-slotsUpdate publishing time slots.

Queue

Scheduled publish queue items and attempts.
MethodEndpointPurpose
GET/v1/queue-itemsList queued publish items.
POST/v1/queue-items/:queueItemId/retryRetry a queued item.
DELETE/v1/queue-items/:queueItemIdDelete a queued item.
GET/v1/queue-items/:queueItemId/attemptsList publish attempts for a queue item.

Newsletter

Newsletter settings, domains, subscribers, segments, tags, custom fields, issues, sends, referrals, analytics, and operational status.
MethodEndpointPurpose
GET/v1/newsletter/settingsGet newsletter settings.
PUT/v1/newsletter/settingsUpdate newsletter settings.
GET/v1/newsletter/admin/operations-dashboardGet newsletter operations status.
POST/v1/newsletter/social-embed-previewPreview a newsletter social embed.
POST/v1/newsletter/sender-verificationRequest sender verification.
POST/v1/newsletter/sender-verification/checkCheck sender verification.
GET/v1/newsletter/domainsList newsletter domains.
PUT/v1/newsletter/domains/webSet the web domain.
PUT/v1/newsletter/domains/redirectSet the redirect domain.
POST/v1/newsletter/domains/:domainId/checkCheck domain status.
DELETE/v1/newsletter/domains/:domainIdDelete a domain.
GET/v1/newsletter/email-provider-settingsGet email provider settings.
PUT/v1/newsletter/email-provider-settingsUpdate email provider settings.
GET/v1/newsletter/subscribersList subscribers.
POST/v1/newsletter/subscribers/importImport subscribers.
POST/v1/newsletter/subscribers/:subscriberId/blockBlock a subscriber.
DELETE/v1/newsletter/subscribers/:subscriberIdDelete a subscriber.
GET/v1/newsletter/segmentsList segments.
POST/v1/newsletter/segmentsCreate a segment.
POST/v1/newsletter/segments/previewPreview segment rules.
GET/v1/newsletter/segments/:segmentIdGet a segment.
PUT/v1/newsletter/segments/:segmentIdUpdate a segment.
DELETE/v1/newsletter/segments/:segmentIdDelete a segment.
POST/v1/newsletter/segments/:segmentId/previewPreview a saved segment.
GET/v1/newsletter/segments/:segmentId/subscribersList segment subscribers.
GET/v1/newsletter/segments/:segmentId/subscribers/:subscriberId/explainExplain why a subscriber matched a segment.
GET/v1/newsletter/subscriber-tagsList subscriber tags.
POST/v1/newsletter/subscriber-tagsCreate a subscriber tag.
DELETE/v1/newsletter/subscriber-tags/:tagIdDelete a subscriber tag.
PUT/v1/newsletter/subscribers/:subscriberId/tagsUpdate subscriber tags.
GET/v1/newsletter/subscriber-fieldsList custom fields.
POST/v1/newsletter/subscriber-fieldsCreate a custom field.
DELETE/v1/newsletter/subscriber-fields/:fieldIdDelete a custom field.
PUT/v1/newsletter/subscribers/:subscriberId/fieldsUpdate subscriber custom fields.
GET/v1/newsletter/categoriesList issue categories.
POST/v1/newsletter/categoriesCreate an issue category.
DELETE/v1/newsletter/categories/:categoryIdDelete an issue category.
GET/v1/newsletter/content-snippetsList content snippets.
POST/v1/newsletter/content-snippetsCreate a content snippet.
DELETE/v1/newsletter/content-snippets/:snippetIdDelete a content snippet.
GET/v1/newsletter/issuesList newsletter issues.
POST/v1/newsletter/issuesCreate an issue.
GET/v1/newsletter/issues/:issueIdGet an issue.
PUT/v1/newsletter/issues/:issueIdUpdate an issue.
DELETE/v1/newsletter/issues/:issueIdDelete an issue.
POST/v1/newsletter/issues/:issueId/send-testSend a test issue email.
POST/v1/newsletter/issues/:issueId/audience-previewPreview an issue audience.
POST/v1/newsletter/issues/:issueId/sendSend an issue now or schedule it with scheduledFor.
GET/v1/newsletter/referralsList referrals.
GET/v1/newsletter/referrals/summaryGet referral summary.
GET/v1/newsletter/referrals/leaderboardGet referral leaderboard.
GET/v1/newsletter/referrals/profile/:subscriberIdGet referral profile.
POST/v1/newsletter/referrals/:referralId/rejectReject a referral.
POST/v1/newsletter/referrals/:referralId/voidVoid a referral.
GET/v1/newsletter/analyticsGet overview analytics.
GET/v1/newsletter/issues/:issueId/analyticsGet issue analytics.
GET/v1/newsletter/issues/:issueId/link-analyticsGet issue link analytics.
GET/v1/newsletter/analytics/sourcesGet subscriber source analytics.
GET/v1/newsletter/analytics/attributionGet attribution analytics.

Public Newsletter

Public subscribe, settings, referral visit, and unsubscribe endpoints.
MethodEndpointPurpose
POST/v1/public/newsletter/subscribeSubscribe to a public newsletter.
GET/v1/public/newsletter/settingsGet public newsletter settings.
POST/v1/public/newsletter/referral-visitRecord a public referral visit.
POST/v1/public/newsletter/unsubscribeUnsubscribe with a token.
GET/v1/public/newsletter/unsubscribeUnsubscribe link endpoint.

Tools

Utility endpoints used by free tools and product workflows.
MethodEndpointPurpose
POST/v1/tools/linkedin-video/resolveResolve a LinkedIn video URL.
POST/v1/tools/linkedin-headline-generatorGenerate LinkedIn headline options.
POST/v1/tools/personal-brand-statementGenerate personal brand statement options.

Extension

Browser extension capture and swipe-file document workflows.
MethodEndpointPurpose
POST/v1/extension/captureIngest an extension capture payload.
GET/v1/extension/swipe-file/itemsList imported swipe-file items.
POST/v1/extension/swipe-file/itemsSave an imported swipe-file item.
PATCH/v1/extension/swipe-file/itemsUpdate an imported swipe-file item.
DELETE/v1/extension/swipe-file/itemsArchive an imported swipe-file item.
GET/v1/extension/swipe-file/collectionsList swipe-file collections.
POST/v1/extension/swipe-file/collectionsDeprecated; returns 410.

Supporting Routes

Authenticated supporting routes exposed by the SDK, CLI, or app workflows.
MethodEndpointPurpose
POST/v1/chat/suggestionsGet chat suggestions.
POST/v1/chatStream chat response.
POST/v1/feature-requestsCreate a feature request.
POST/v1/media/uploadUpload media.
POST/v1/posts/blogCreate or update a blog post.
GET/v1/onboarding/statusGet onboarding status.
POST/v1/onboarding/completeComplete onboarding.
GET/v1/onboarding/publication-suggestionGet a publication suggestion.
GET/v1/onboarding/voice-stepGet onboarding voice state.
PUT/v1/onboarding/voice-stepSave onboarding voice state.