Quickstart Guides
Send your first test letter in under 10 minutes. Pick your language:
Choose Your Language
| Language | Setup complexity | Best for |
|---|---|---|
| C# | Low | .NET applications, Azure integrations |
| cURL | None | Testing, debugging, CI/CD scripts |
| Go (stdlib) | Low | Zero-dependency microservices |
| Go (gowsdl) | Medium | Projects using generated WSDL clients |
| Java (HttpClient) | Low | Single-file scripts, zero dependencies |
| Java (Spring) | Medium | Enterprise applications, Spring Boot |
| JavaScript | Low | Node.js backends, serverless functions |
| Kotlin (OkHttp) | Low | Standalone Kotlin applications |
| Kotlin (Spring) | Medium | Spring Boot JVM applications |
| PHP | Low | Web applications, WordPress integrations |
| Python | Low | Scripts, data pipelines, rapid prototyping |
| Ruby | Low | Rails applications, automation scripts |
| Swift | Medium | iOS/macOS applications |
What Each Quickstart Covers
Every quickstart follows the same pattern:
- Prerequisites - What you need installed
- Project setup - Dependencies (if any)
- Authentication - Get a login key
- Create mailing - Set up the order container
- Add document - Attach a PDF
- Add address - Specify the recipient
- 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.
| Language | Library | Dependencies |
|---|---|---|
| C# | WCF / System.ServiceModel | Service reference (generated) |
| cURL | N/A (raw XML) | None |
| Go (stdlib) | encoding/xml + net/http | None |
| Go (gowsdl) | github.com/hooklift/gowsdl | Generated from WSDL |
| Java (HttpClient) | java.net.http (built-in) | None |
| Java (Spring) | Spring WebServiceTemplate | Spring Boot + JAXB |
| JavaScript | fetch (built-in) | None |
| Kotlin (OkHttp) | OkHttp + kotlinx.coroutines | 2 packages |
| Kotlin (Spring) | Spring WebServiceTemplate | Spring Boot + JAXB |
| PHP | SoapClient (built-in) | None |
| Python | Zeep | 1 package |
| Ruby | Savon | 1 gem |
| Swift | URLSession (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:
- Test Mode - Understand test vs live behaviour
- Going Live - Production checklist
- Zip-based Submission - Simpler batch processing
- API Reference - Full operation documentation