Skip to main content

Quickstart Guides

Send your first test letter in under 10 minutes. Pick your language:

Choose Your Language

LanguageSetup complexityBest for
C#Low.NET applications, Azure integrations
cURLNoneTesting, debugging, CI/CD scripts
Go (stdlib)LowZero-dependency microservices
Go (gowsdl)MediumProjects using generated WSDL clients
Java (HttpClient)LowSingle-file scripts, zero dependencies
Java (Spring)MediumEnterprise applications, Spring Boot
JavaScriptLowNode.js backends, serverless functions
Kotlin (OkHttp)LowStandalone Kotlin applications
Kotlin (Spring)MediumSpring Boot JVM applications
PHPLowWeb applications, WordPress integrations
PythonLowScripts, data pipelines, rapid prototyping
RubyLowRails applications, automation scripts
SwiftMediumiOS/macOS applications

What Each Quickstart Covers

Every quickstart follows the same pattern:

  1. Prerequisites - What you need installed
  2. Project setup - Dependencies (if any)
  3. Authentication - Get a login key
  4. Create mailing - Set up the order container
  5. Add document - Attach a PDF
  6. Add address - Specify the recipient
  7. Submit & monitor - Process and check status

By the end, you'll have sent a test letter through the complete Docmail pipeline.

Quick Comparison

SOAP Client Approach

Most quickstarts build raw SOAP XML and send it via the language's built-in HTTP client - zero external dependencies. Framework variants are available for Java, Kotlin, and Go if you prefer a higher-level approach.

LanguageLibraryDependencies
C#WCF / System.ServiceModelService reference (generated)
cURLN/A (raw XML)None
Go (stdlib)encoding/xml + net/httpNone
Go (gowsdl)github.com/hooklift/gowsdlGenerated from WSDL
Java (HttpClient)java.net.http (built-in)None
Java (Spring)Spring WebServiceTemplateSpring Boot + JAXB
JavaScriptfetch (built-in)None
Kotlin (OkHttp)OkHttp + kotlinx.coroutines2 packages
Kotlin (Spring)Spring WebServiceTemplateSpring Boot + JAXB
PHPSoapClient (built-in)None
PythonZeep1 package
RubySavon1 gem
SwiftURLSession (built-in)None

Not Sure Where to Start?

  • Just exploring? Start with cURL - zero setup, copy-paste commands
  • Building a backend? Match your tech stack
  • Prototyping? Python has the gentlest learning curve for SOAP

After the Quickstart

Once you've sent your first test letter: