Misar IO Docs

SDK Overview

Choose the right MisarMail SDK for your language

What is the MisarMail SDK?

The MisarMail SDK wraps the mail.misar.io/api/v1 REST API. All SDKs expose the complete API surface — 24 resource groups and ~101 methods.

| Resource | Methods | |----------|---------| | email | send | | contacts | list, create, get, update, delete, import | | campaigns | list, create, get, update, send, delete | | templates | list, create, get, update, delete, render | | automations | list, create, get, update, delete, activate | | domains | list, create, get, verify, delete | | aliases | list, create, get, update, delete | | dedicatedIps | list, create, update, delete | | channels | sendWhatsapp, sendPush | | abTests | list, create, get, setWinner | | sandbox | send, list, delete | | inbound | list, create, get, delete | | analytics | overview | | track | event, purchase | | keys | list, create, get, revoke | | validate | email | | leads | search, getJob, listJobs, results, importLeads, credits | | autopilot | start, get, list, dailyPlan | | salesAgent | getConfig, updateConfig, getActions | | crm | listConversations, getConversation, updateConversation, listMessages, listDeals, createDeal, getDeal, updateDeal, deleteDeal, listClients, createClient | | webhooks | list, create, get, update, delete, test | | usage | get | | billing | subscription, checkout | | workspaces | list, create, get, update, delete, listMembers, inviteMember, updateMember, removeMember |

Available SDKs

| Language | Package | Source | |----------|---------|--------| | TypeScript / JavaScript | @misarmail/sdk | misarmail-sdks/typescript | | Python | misarmail | misarmail-sdks/python | | Go | github.com/Misar-AI/misarmail-sdks/go | misarmail-sdks/go | | PHP | misarai/misarmail-php | misarmail-sdks/php | | Ruby | misarmail gem | misarmail-sdks/ruby | | Rust | misarmail crate | misarmail-sdks/rust | | Dart | misarmail pub package | misarmail-sdks/dart | | Flutter | misar_mail_flutter pub package | misarmail-sdks/flutter | | Kotlin | io.misar:misarmail-kotlin | misarmail-sdks/kotlin | | Java | io.misar:misarmail-java | misarmail-sdks/java | | Swift | MisarMail SPM package | misarmail-sdks/swift | | C# | Misar.Mail NuGet | misarmail-sdks/csharp |

Authentication

All SDKs authenticate with a msk_... API key via the Authorization: Bearer header.

curl -X POST https://api.misar.io/mail/v1/send \
  -H "Authorization: Bearer msk_your_key" \
  -H "Content-Type: application/json" \
  -d '{"from":{"email":"[email protected]"},"to":[{"email":"[email protected]"}],"subject":"Hi","text":"Hello"}'

Rate Limits

| Plan | Sends/month | Rate | |------|-------------|------| | Free | 3,000 | 10/s | | Pro | 100,000 | 100/s | | Scale | Unlimited | 500/s |

Responses include X-RateLimit-Remaining and X-RateLimit-Reset headers.