SDKs
PostProxy provides official SDKs for 7 languages. Each SDK wraps the REST API with idiomatic methods, type definitions, and built-in error handling.
Installation
Section titled “Installation”npm install postproxy-sdkpip install postproxy-sdkgo get github.com/postproxy/postproxy-gogem install postproxy-sdkcomposer require postproxy/postproxy-php// Gradleimplementation 'dev.postproxy:postproxy-java:1.+'
// Maven<dependency><groupId>dev.postproxy</groupId><artifactId>postproxy-java</artifactId><version>1.+</version></dependency>dotnet add package PostProxyInitialization
Section titled “Initialization”import PostProxy from "postproxy-sdk";
const client = new PostProxy("YOUR_API_KEY");from postproxy import PostProxy
client = PostProxy("YOUR_API_KEY")import postproxy "github.com/postproxy/postproxy-go"
client := postproxy.New("YOUR_API_KEY")require "postproxy"
client = PostProxy::Client.new("YOUR_API_KEY")use PostProxy\PostProxy;
$client = new PostProxy("YOUR_API_KEY");import dev.postproxy.PostProxy;
PostProxy client = new PostProxy("YOUR_API_KEY");using PostProxy;
var client = new PostProxyClient("YOUR_API_KEY");Available SDKs
Section titled “Available SDKs”| Language | Package | GitHub |
|---|---|---|
| Node / TypeScript | postproxy-sdk | postproxy/postproxy-node |
| Python | postproxy-sdk | postproxy/postproxy-python |
| Go | postproxy-go | postproxy/postproxy-go |
| Ruby | postproxy-sdk | postproxy/postproxy-ruby |
| PHP | postproxy/postproxy-php | postproxy/postproxy-php |
| Java | dev.postproxy:postproxy-java | postproxy/postproxy-java |
| .NET | PostProxy | postproxy/postproxy-dotnet |
Features
Section titled “Features”| Feature | Node | Python | Go | Ruby | PHP | Java | .NET |
|---|---|---|---|---|---|---|---|
| Typed responses | ✓ | ✓ | ✓ | — | — | ✓ | ✓ |
| Async support | ✓ | ✓ | ✓ | — | — | ✓ | ✓ |
| File uploads | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Auto-retry | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Profile group scoping | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
All SDKs support passing a profileGroupId (or equivalent) at the client level or per-request.