PRADIOTAMIGHTY DEVELOPERS

MIGHTY DEVELOPERS

SDK downloads

Choose your language, install the SDK and connect your approved application. Keep credentials on your server.

Start here →

Install the SDK

Download a package for your language and follow its installation guide. After your application is approved, use its credentials and the scopes required by each API.

Development SDK · 259 service methods · 124 account and console methods

Archives are downloadable here, not published to Maven Central, npm or PyPI. Installing a package does not grant API access. Use approved sandbox credentials with https://www.pradiota.com/sandbox/v1. These packages preserve the configured API path. Current sandbox API base URL: https://www.pradiota.com/sandbox/v1.

Read the preview manifest →

Java development SDK

Version 0.0.0-v5-development.2 · 229,190 bytes

Download Java SDK Install & examples →

SHA-256
40b15cedce3d09c81d5930aff4fcbb5cb8d182e6854a7f658b29dc75276c5b7c

Runtime requirements

Java 25 or newer; preview built and tested on Temurin 25.0.2+10 LTS.

Maven 3.9 or newer. Install the accompanying POM so Jackson Databind 2.20.2 and its transitive dependencies are resolved.

An approved organization grant and issued client credentials for platform.capabilities:read.

Native API base URL https://www.pradiota.com/sandbox/v1. These packages preserve the configured API path. Use approved sandbox credentials.

Install locally
curl --fail --location --output mighty-developers-staging-0.0.0-v5-development.2.jar https://www.pradiota.com/assets/developer-sdks/preview-20261007-sandbox-path/mighty-developers-staging-0.0.0-v5-development.2.jar
curl --fail --location --output mighty-developers-staging-0.0.0-v5-development.2.pom https://www.pradiota.com/assets/developer-sdks/preview-20261007-sandbox-path/mighty-developers-staging-0.0.0-v5-development.2.pom
mvn install:install-file -Dfile=mighty-developers-staging-0.0.0-v5-development.2.jar -DpomFile=mighty-developers-staging-0.0.0-v5-development.2.pom

# In your application's pom.xml, use Java 25 and this dependency.
# Maven resolves Jackson Databind 2.20.2 from the installed SDK POM.
<properties>
  <maven.compiler.release>25</maven.compiler.release>
</properties>
<dependencies>
  <dependency>
    <groupId>com.pradiota</groupId>
    <artifactId>mighty-developers-staging</artifactId>
    <version>0.0.0-v5-development.2</version>
  </dependency>
</dependencies>

TypeScript development SDK

Version 0.0.0-v5-development.2 · 184,609 bytes

Download TypeScript SDK Install & examples →

SHA-256
2e8889d7fc4caa59eb1e30cc3002d87de96bd4834a44f59b8bdf881f1cd7876b

Runtime requirements

Node.js 22 or newer; preview built and tested on Node.js 25.8.1.

ES modules. The archive includes JavaScript, TypeScript declarations and the ./human account client.

An approved organization grant and issued client credentials for platform.capabilities:read.

Keep client credentials in your server environment; never put client secrets in browser code.

Native API base URL https://www.pradiota.com/sandbox/v1. These packages preserve the configured API path. Use approved sandbox credentials.

Install locally
npm install --ignore-scripts https://www.pradiota.com/assets/developer-sdks/preview-20261007-sandbox-path/pradiota-mighty-developers-staging-0.0.0-v5-development.2.tgz
# Save the example as example.mjs and run it server-side:
node example.mjs

Python development SDK

Version 0.0.0.dev6 · 186,360 bytes

Download Python SDK Install & examples →

SHA-256
939eb09639605d5603a97c73701600c58494b9c55034d9e9b391078b4814ba1d

Runtime requirements

Python 3.10 or newer; preview built and tested on Python 3.12.14.

The wheel includes the native API client and DeveloperHumanClient; no third-party runtime dependencies.

An approved organization grant and issued client credentials for platform.capabilities:read.

Native API base URL https://www.pradiota.com/sandbox/v1. These packages preserve the configured API path. Use approved sandbox credentials.

Install locally
python -m pip install --no-deps https://www.pradiota.com/assets/developer-sdks/preview-20261007-sandbox-path/mighty_developers_staging-0.0.0.dev6-py3-none-any.whl
# Save the example as example.py:
python example.py

Fresh-install checks: 2496 service transport cases and 67 account transport cases passed, with no failures or skips. These check installation and HTTP behavior. These checks use a local API test server and do not verify requests made with your credentials.

Transport verification

All 259 service methods passed HTTP tests in each language with origin, /v1 and /sandbox/v1 addresses. These tests verify client HTTP behavior against a local API test server.

SDK source f037ad356b212fd71a003b1bc490e84f32888500
Packaged contract SHA-256 6bc41c50901daa46fc98bfa658c366033c15028be53aaa81161b1633ff7426a7

MIC SDKs

Use the MIC client to work with inputs, recipes, jobs, file downloads and processing requests. This release includes the 15 methods in the MIC API reference.

Request every scope shown for the operation. File-backed methods also require files:read. Use a stable ASCII idempotency key of 8–160 characters for each mutation and the current If-Match value when cancelling a job.

Methods & required scopes
EndpointSDK methodRequired token scopes
GET /v1/mic/capabilitiesgetMicPublicCapabilitiesmic.capabilities:read
POST /v1/mic/inputscreateMicPublicInputfiles:read mic.inputs:write
GET /v1/mic/inputs/{inputId}getMicPublicInputfiles:read mic.inputs:read
GET /v1/mic/recipeslistMicExecutableRecipesmic.recipes:read
GET /v1/mic/recipe-versions/{versionId}getMicExecutableRecipemic.recipes:read
POST /v1/mic/jobscreateMicJobmic.jobs:run
GET /v1/mic/jobslistMicJobsmic.jobs:read
GET /v1/mic/jobs/{jobId}getMicJobmic.jobs:read
POST /v1/mic/jobs/{jobId}/cancellationscancelMicJobmic.jobs:cancel
POST /v1/mic/jobs/{jobId}/retriesretryMicJobmic.jobs:run
GET /v1/mic/assets/{assetId}/contentgetMicPublicAssetContentfiles:read mic.assets:read
GET /v1/mic/operations/{operationId}getMicPublicOperationmic.operations:read
GET /v1/mic/usagegetMicPublicUsagemic.usage:read
POST /v1/mic/processing-requestsrequestMicSharedFileProcessingfiles:read mic.jobs:run
GET /v1/mic/processing-requests/{requestId}getMicSharedFileProcessingRequestmic.jobs:read

Downloads are buffered with a default 64 MiB limit. Use Range for larger files; Node and Python expose a configurable response limit, while Java uses the fixed default.

A processing request is submitted for review. Approval and execution are separate steps; follow its status in the MIC console.