| Module | SDK method | Route | Request type | Response type | Source |
|---|---|---|---|---|---|
| Assets | AssetsClient.upload | POST /assets/upload | { file: Blob; options?: AssetUploadOptions } | Asset | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go |
| Assets | AssetsClient.createUploadSession | POST /assets/upload-sessions | AssetSignedUploadUrlOptions | AssetSignedUploadUrl | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.resumeUploadSession | GET /assets/upload-sessions/{sessionID} | string | AssetSignedUploadUrl | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.completeUploadSession | POST /assets/upload-sessions/{sessionID}/complete | string | Asset | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.cancelUploadSession | DELETE /assets/upload-sessions/{sessionID} | string | { cancelled: boolean } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.signedUploadUrl | POST /assets/upload-url | AssetSignedUploadUrlOptions | AssetSignedUploadUrl | packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.createBucket | POST /assets/buckets | AssetBucketInput & { name: string } | AssetBucket | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.listBuckets | GET /assets/buckets | None | { buckets: AssetBucket[] } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.updateBucket | PUT /assets/buckets/{bucketID} | AssetBucketInput | AssetBucket | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.deleteBucket | DELETE /assets/buckets/{bucketID} | string | void | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetStorageClient.configure | PUT /assets/buckets/{bucketID}/storage | AssetStorageConfiguration | AssetBucket | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetStorageClient.relocate | POST /assets/buckets/{bucketID}/relocations | AssetRelocationInput | AssetMigration | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetConnectionsClient.create | POST /assets/connections | AssetConnectionInput | AssetConnection | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetConnectionsClient.list | GET /assets/connections | None | AssetConnectionListResult | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetConnectionsClient.get | GET /assets/connections/{connectionID} | string | AssetConnection | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetConnectionsClient.update | PATCH /assets/connections/{connectionID} | string | AssetConnection | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetConnectionsClient.verify | POST /assets/connections/{connectionID}/verify | string | AssetConnection | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetConnectionsClient.delete | DELETE /assets/connections/{connectionID} | string | { deleted: boolean } | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetStorageClient.listS2Buckets | GET /assets/s2-buckets | None | AssetS2BucketListResult | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetStorageClient.createS2Bucket | POST /assets/s2-buckets | { name: string; region: string; } | AssetS2Bucket | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetMigrationsClient.start | POST /assets/migrations | AssetMigrationInput | AssetMigration | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetMigrationsClient.list | GET /assets/migrations | { limit?: number } | AssetMigrationListResult | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetMigrationsClient.get | GET /assets/migrations/{migrationID} | string | AssetMigration | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetMigrationsClient.cancel | POST /assets/migrations/{migrationID}/cancel | string | { canceled: boolean } | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetMigrationsClient.retryItem | POST /assets/migrations/{migrationID}/items/{itemID}/retry | string | { queued: boolean } | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetMigrationsClient.report | GET /assets/migrations/{migrationID}/report | string | AssetMigrationReport | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetUploadCapabilitiesClient.create | POST /assets/upload-capabilities | AssetUploadCapabilityInput | CreatedAssetUploadCapability | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetsClient.getPolicy | GET /assets/policy | None | AssetContentPolicy | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.updatePolicy | PUT /assets/policy | AssetContentPolicy | AssetContentPolicy | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.createTransformation | POST /assets/transformations | AssetNamedTransformInput | AssetTransformation | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-go/assets_media_v2.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php packages/sdk-php/src/AssetsWorkflows.php |
| Assets | AssetsClient.listTransformations | GET /assets/transformations | None | { transformations: AssetTransformation[] } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.materializeTransform | POST /assets/{assetID}/transforms | string | AssetJobSubmission | packages/sdk-js/src/assets.ts packages/sdk-php/src/AssetsWorkflows.php |
| Assets | AssetsClient.derivatives | GET /assets/{assetID}/derivatives | string | { derivatives: AssetDerivedAsset[] } | packages/sdk-js/src/assets.ts packages/sdk-php/src/AssetsWorkflows.php |
| Assets | AssetsClient.generate | POST /assets/generations | AssetImageGenerationInput | AssetJobSubmission | packages/sdk-js/src/assets.ts packages/sdk-go/assets_media_v2.go packages/sdk-php/src/AssetsWorkflows.php |
| Assets | AssetsClient.automation | GET /assets/automation | None | import('./asset-workflows.js').AssetAutomationOverview | packages/sdk-js/src/assets.ts packages/sdk-go/assets_workflows.go packages/sdk-python/stackshift/assets_workflows.py packages/sdk-php/src/AssetsWorkflows.php |
| Assets | Assets SDK method | POST /assets/mcp | SDK request object | SDK response type | not recorded |
| Assets | AssetWorkflowsClient.catalog | GET /assets/workflows/catalog | None | { nodes: AssetWorkflowNodeDefinition[]; templates: AssetWorkflowTemplate[] } | packages/sdk-js/src/asset-workflows.ts packages/sdk-go/assets_workflows.go packages/sdk-python/stackshift/assets_workflows.py packages/sdk-php/src/AssetsWorkflows.php |
| Assets | AssetWorkflowsClient.list | GET /assets/workflows | None | AssetWorkflow[] | packages/sdk-js/src/asset-workflows.ts packages/sdk-go/assets_workflows.go packages/sdk-python/stackshift/assets_workflows.py packages/sdk-php/src/AssetsWorkflows.php |
| Assets | AssetWorkflowsClient.create | POST /assets/workflows | { name: string; description?: string; template_key?: string; definition?: AssetWorkflowDefinition; layout?: AssetWorkflowLayout; } | AssetWorkflow | packages/sdk-js/src/asset-workflows.ts packages/sdk-go/assets_workflows.go packages/sdk-python/stackshift/assets_workflows.py packages/sdk-php/src/AssetsWorkflows.php |
| Assets | AssetWorkflowsClient.get | GET /assets/workflows/{workflowId} | string | AssetWorkflow | packages/sdk-js/src/asset-workflows.ts |
| Assets | AssetWorkflowsClient.updateDraft | PUT /assets/workflows/{workflowId}/draft | { name: string; description?: string; definition: AssetWorkflowDefinition; layout: AssetWorkflowLayout; expected_revision: number; } | AssetWorkflow | packages/sdk-js/src/asset-workflows.ts |
| Assets | AssetWorkflowsClient.validate | POST /assets/workflows/{workflowId}/validate | string | AssetWorkflowValidation | packages/sdk-js/src/asset-workflows.ts |
| Assets | AssetWorkflowsClient.publish | POST /assets/workflows/{workflowId}/publish | number | AssetWorkflowVersion | packages/sdk-js/src/asset-workflows.ts |
| Assets | AssetWorkflowsClient.activate | POST /assets/workflows/{workflowId}/activate | { versionId: string; expectedRevision: number } | void | packages/sdk-js/src/asset-workflows.ts |
| Assets | AssetWorkflowsClient.run | POST /assets/workflows/{workflowId}/run | { version_id?: string; input?: unknown; idempotency_key?: string; } | AssetWorkflowRun | packages/sdk-js/src/asset-workflows.ts |
| Assets | AssetWorkflowsClient.versions | GET /assets/workflows/{workflowId}/versions | string | AssetWorkflowVersion[] | packages/sdk-js/src/asset-workflows.ts |
| Assets | AssetWorkflowsClient.runs | GET /assets/workflows/{workflowId}/runs | string | AssetWorkflowRun[] | packages/sdk-js/src/asset-workflows.ts |
| Assets | AssetWorkflowsClient.runDetail | GET /assets/workflows/runs/{runId} | string | { run: AssetWorkflowRun; nodes: AssetWorkflowNodeExecution[] } | packages/sdk-js/src/asset-workflows.ts |
| Assets | AssetWorkflowsClient.cancelRun | POST /assets/workflows/runs/{runId}/cancel | string | AssetWorkflowRun | packages/sdk-js/src/asset-workflows.ts |
| Assets | AssetWorkflowsClient.retryRun | POST /assets/workflows/runs/{runId}/retry | string | AssetWorkflowRun | packages/sdk-js/src/asset-workflows.ts |
| Assets | AssetWorkflowsClient.approvals | GET /assets/workflows/approvals | AssetWorkflowApproval['status'] | AssetWorkflowApproval[] | packages/sdk-js/src/asset-workflows.ts packages/sdk-python/stackshift/assets_workflows.py packages/sdk-php/src/AssetsWorkflows.php |
| Assets | AssetWorkflowsClient.approve | POST /assets/workflows/approvals/{approvalId}/approve | { reason?: string; expires_at?: string; } | AssetWorkflowApproval | packages/sdk-js/src/asset-workflows.ts packages/sdk-php/src/AssetsWorkflows.php |
| Assets | AssetWorkflowsClient.reject | POST /assets/workflows/approvals/{approvalId}/reject | { reason?: string; } | AssetWorkflowApproval | packages/sdk-js/src/asset-workflows.ts packages/sdk-php/src/AssetsWorkflows.php |
| Assets | t.ListWorkflowHTTPConnections | GET /assets/workflows/connections | None | AssetWorkflowHTTPConnection | packages/sdk-go/assets_workflows.go packages/sdk-python/stackshift/assets_workflows.py packages/sdk-php/src/AssetsWorkflows.php |
| Assets | AssetWorkflowsClient.connections | POST /assets/workflows/connections | SDK request object | AssetWorkflowHTTPConnection[] | packages/sdk-js/src/asset-workflows.ts packages/sdk-go/assets_workflows.go packages/sdk-python/stackshift/assets_workflows.py packages/sdk-php/src/AssetsWorkflows.php |
| Assets | AssetWorkflowsClient.rotateConnectionCredential | POST /assets/workflows/connections/{connectionId}/credential/rotate | AssetWorkflowHTTPCredentialInput | { id: string; name: string; header: string; prefix?: string; revision: number } | packages/sdk-js/src/asset-workflows.ts packages/sdk-php/src/AssetsWorkflows.php |
| Assets | AssetWorkflowsClient.rotateInboundHook | POST /assets/workflows/{workflowId}/inbound-hook/rotate | string | { hook: { id: string; workflow_id: string; secret_version: number; enabled: boolean }; token: string; secret: string } | packages/sdk-js/src/asset-workflows.ts |
| Assets | Assets SDK method | POST /assets/workflow-hooks/{token} | SDK request object | SDK response type | not recorded |
| Assets | AssetsClient.deleteTransformation | DELETE /assets/transformations/{name} | string | { deleted: boolean } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.createLifecycleRule | POST /assets/lifecycle-rules | { name: string; prefix?: string; action: "delete" | "expire_versions"; age_days: number; enabled?: boolean; } | AssetLifecycleRule | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.listLifecycleRules | GET /assets/lifecycle-rules | None | { lifecycle_rules: AssetLifecycleRule[] } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.deleteLifecycleRule | DELETE /assets/lifecycle-rules/{ruleID} | string | { deleted: boolean } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.createDomain | POST /assets/domains | string | AssetCustomDomain | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.listDomains | GET /assets/domains | None | { domains: AssetCustomDomain[] } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.verifyDomain | POST /assets/domains/{domainID}/verify | string | AssetCustomDomain | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.deleteDomain | DELETE /assets/domains/{domainID} | string | { deleted: boolean } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.analytics | GET /assets/analytics | None | AssetUsageSummary | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.usageSummary | GET /assets/summary | None | AssetUsageSummary | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.events | GET /assets/events | None | { events: AssetEvent[]; total: number } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.createWebhook | POST /assets/webhooks | { url: string; eventTypes?: string[] } | { webhook: AssetWebhook; secret: string } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.listWebhooks | GET /assets/webhooks | None | { webhooks: AssetWebhook[] } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.deleteWebhook | DELETE /assets/webhooks/{webhookID} | string | { deleted: boolean } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.listWebhookDeliveries | GET /assets/webhooks/{webhookID}/deliveries | string | { deliveries: AssetWebhookDelivery[] } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.retryWebhookDelivery | POST /assets/webhook-deliveries/{deliveryID}/retry | string | AssetWebhookDelivery | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.bulk | POST /assets/bulk | { action: "delete" | "visibility" | "add_tags"; items: { asset_id: string; revision: number; }[]; visibility?: string; tags?: string[]; idempotencyKey?: string; } | AssetJobSubmission | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.collections | GET /assets/collections | None | { collections: AssetCollection[] } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.createCollection | POST /assets/collections | { name: string; description?: string; asset_ids?: string[]; } | AssetCollection | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.updateCollection | PUT /assets/collections/{collectionID} | { name: string; description?: string; asset_ids?: string[]; } | AssetCollection | packages/sdk-js/src/assets.ts packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.deleteCollection | DELETE /assets/collections/{collectionID} | string | { deleted: boolean } | packages/sdk-js/src/assets.ts packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.savedSearches | GET /assets/saved-searches | None | { saved_searches: AssetSavedSearch[] } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.saveSearch | POST /assets/saved-searches | { name: string; filters: Record<string, unknown>; } | AssetSavedSearch | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.updateSavedSearch | PUT /assets/saved-searches/{searchID} | { name: string; filters: Record<string, unknown>; } | AssetSavedSearch | packages/sdk-js/src/assets.ts packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.deleteSavedSearch | DELETE /assets/saved-searches/{searchID} | string | { deleted: boolean } | packages/sdk-js/src/assets.ts packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.getAIConfig | GET /assets/ai/config | None | AssetAIAccountConfig | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.updateAIConfig | PUT /assets/ai/config | { enabledActions: string[]; monthlySpendCapMicros: number } | AssetAIAccountConfig['policy'] | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.job | GET /assets/jobs/{jobID} | string | AssetJob | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.cancelJob | POST /assets/jobs/{jobID}/cancel | string | AssetJob | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.list | GET /assets | AssetListOptions | AssetListResult | packages/sdk-js/src/assets.ts packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.get | GET /assets/{assetID} | string | Asset | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetTextClient.start | POST /assets/{assetID}/text-extraction | AssetTextExtractionInput | AssetTextExtraction | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetTextClient.get | GET /assets/{assetID}/text-extraction | string | AssetTextExtraction | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetTextClient.retry | POST /assets/text-extractions/{extractionID}/retry | string | AssetTextExtraction | packages/sdk-js/src/assets-platform.ts |
| Assets | AssetsClient.patch | PATCH /assets/{assetID} | AssetPatchInput | Asset | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.ai | GET /assets/{assetID}/ai | string | AssetAIInfo | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.analyze | POST /assets/{assetID}/ai/analyze | None | SDK response type | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.moderate | POST /assets/{assetID}/moderation | None | SDK response type | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.transcript | GET /assets/{assetID}/transcript | string | AssetTranscript | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.requestTranscript | POST /assets/{assetID}/transcript | None | SDK response type | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.requestSmartCrop | POST /assets/{assetID}/smart-crop | None | SDK response type | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.requestBackgroundRemoval | POST /assets/{assetID}/background-remove | None | SDK response type | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.versions | GET /assets/{assetID}/versions | string | { versions: AssetVersion[] } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.createBranch | POST /assets/{assetID}/branches | { name: string; fromVersionId?: string } | AssetVersionBranch | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.restoreVersion | POST /assets/{assetID}/versions/{versionID}/restore | string | { restored: boolean } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.promoteBranch | POST /assets/{assetID}/branches/{branch}/promote | string | { promoted: boolean } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.delete | DELETE /assets/{assetID} | string | AssetJobSubmission | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.replace | PUT /assets/{assetID}/replace | { file: Blob; options?: Pick<AssetUploadOptions, "cacheControl" | "metadata"> } | Asset | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go |
| Assets | AssetsClient.signedUrl | POST /assets/{assetID}/signed-url | AssetSignedUrlOptions | AssetSignedUrl | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.signedTransformUrl | POST /assets/{assetID}/transform-url | AssetSignedTransformOptions | AssetSignedUrl | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.setTags | PUT /assets/{assetID}/tags | string | { tags: string[]; revision: number } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.patchMetadata | PATCH /assets/{assetID}/metadata | Record<string, unknown> | { updated: boolean; revision: number } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | AssetsClient.purge | POST /assets/{assetID}/purge | string | { purged: boolean; asset_id: string } | packages/sdk-js/src/assets.ts packages/sdk-go/assets.go packages/sdk-python/stackshift/assets.py packages/sdk-php/src/AssetsClient.php |
| Assets | CapabilityUploadTransport.request | POST /assets/widget/sessions | SDK request object | SignedSession | packages/assets-widget/src/capability-transport.ts |
| Assets | CapabilityUploadTransport.request | GET /assets/widget/sessions/current | None | SessionStatus | packages/assets-widget/src/capability-transport.ts |
| Assets | CapabilityUploadTransport.uploadPart | PUT /assets/widget/uploads/{sessionToken}/parts/{partNumber} | ChunkUploadSession | SDK response type | packages/assets-widget/src/capability-transport.ts |
| Assets | CapabilityUploadTransport.complete | POST /assets/widget/sessions/current/complete | ChunkUploadSession | Asset | packages/assets-widget/src/capability-transport.ts |
| Assets | CapabilityUploadTransport.cancel | DELETE /assets/widget/sessions/current | ChunkUploadSession | SDK response type | packages/assets-widget/src/capability-transport.ts |
| Assets | CapabilityUploadTransport.ingestUrl | POST /assets/widget/remote-url | string | Asset | packages/assets-widget/src/capability-transport.ts |
| Projects | ProjectsClient.list | GET /projects | ProjectListOptions | Project[] | packages/sdk-js/src/projects.ts packages/sdk-python/stackshift/projects.py |
| StackShift Mail | MailClient.send | POST /mail/send | MailSendInput | MailSendResponse | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailClient.sendTemplate | POST /mail/send-template | MailSendTemplateInput | MailSendTemplateResponse | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailLimitsClient.get | GET /mail/limits | None | MailLimits | packages/sdk-js/src/mail.ts |
| StackShift Mail | MailReputationClient.get | GET /mail/reputation | None | MailReputation | packages/sdk-js/src/mail.ts |
| StackShift Mail | MailReputationEventsClient.list | GET /mail/reputation/events | MailReputationEventListOptions | MailReputationEventListResult | packages/sdk-js/src/mail.ts |
| StackShift Mail | MailTemplatesClient.create | POST /mail/templates | MailTemplateCreateInput | MailTemplate | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailTemplatesClient.list | GET /mail/templates | MailTemplateListOptions | MailTemplateListResult | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailTemplatesClient.get | GET /mail/templates/{templateIdOrSlug} | string | MailTemplateDetail | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailTemplatesClient.update | PATCH /mail/templates/{templateId} | MailTemplateUpdateInput | MailTemplate | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailTemplatesClient.delete | DELETE /mail/templates/{templateId} | string | void | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailTemplatesClient.versions | GET /mail/templates/{templateId}/versions | string | { data: MailTemplateVersion[] } | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailTemplatesClient.getVersion | GET /mail/templates/{templateId}/versions/{versionId} | string | MailTemplateVersion | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailTemplatesClient.activateVersion | POST /mail/templates/{templateId}/versions/{versionId}/activate | string | MailTemplate | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailTemplatesClient.preview | POST /mail/templates/{templateId}/preview | MailTemplatePreviewInput | MailTemplatePreview | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailTemplatesClient.diagnostics | POST /mail/templates/{templateId}/diagnostics | MailTemplateDiagnosticInput | MailTemplateDiagnosticResult | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailTemplatesClient.testSend | POST /mail/templates/{templateId}/test-send | MailTemplateTestSendInput | MailTemplateTestSendResponse | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailDomainsClient.create | POST /mail/domains | string | MailDomain | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailDomainsClient.list | GET /mail/domains | None | MailDomainListResult | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailDomainsClient.get | GET /mail/domains/{domainId} | string | MailDomain | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailDomainsClient.verify | POST /mail/domains/{domainId}/verify | string | MailDomain | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailDomainsClient.delete | DELETE /mail/domains/{domainId} | string | void | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailMessagesClient.list | GET /mail/messages | MailMessageListOptions | MailMessageListResult | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailMessagesClient.get | GET /mail/messages/{messageId} | string | MailMessage | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailMessagesClient.attempts | GET /mail/messages/{messageId}/attempts | string | { data: MailSendAttempt[] } | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailMessagesClient.logs | GET /mail/messages/{messageId}/logs | string | { data: MailLog[] } | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailMessagesClient.bounces | GET /mail/messages/{messageId}/bounces | string | { data: MailBounce[] } | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailSuppressionsClient.list | GET /mail/suppressions | MailSuppressionListOptions | MailSuppressionListResult | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailSuppressionsClient.create | POST /mail/suppressions | MailSuppressionCreateInput | MailSuppression | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailSuppressionsClient.delete | DELETE /mail/suppressions/{suppressionId} | string | void | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailBouncesClient.list | GET /mail/bounces | MailBounceListOptions | MailBounceListResult | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailOtpClient.send | POST /mail/otp/send | MailOtpSendInput | MailOtpSendResponse | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailOtpClient.verify | POST /mail/otp/verify | MailOtpVerifyInput | MailOtpVerifyResponse | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailOtpChallengesClient.list | GET /mail/otp/challenges | MailOtpChallengeListOptions | MailOtpChallengeListResult | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailOtpChallengesClient.get | GET /mail/otp/challenges/{challengeId} | string | MailOtpChallenge | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailOtpChallengesClient.cancel | POST /mail/otp/challenges/{challengeId}/cancel | string | MailOtpChallenge | packages/sdk-js/src/mail.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailScheduledClient.create | POST /mail/scheduled | MailScheduledCreateInput | MailScheduledMessage | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailScheduledClient.list | GET /mail/scheduled | None | { data: MailScheduledMessage[] } | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailScheduledClient.get | GET /mail/scheduled/{id} | string | MailScheduledMessage | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailScheduledClient.cancel | POST /mail/scheduled/{id}/cancel | string | MailScheduledMessage | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailBatchClient.send | POST /mail/batch | MailBatchSendInput | MailBatch | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailBatchClient.sendTemplate | POST /mail/batch-template | MailBatchTemplateInput | MailBatch | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailBatchClient.list | GET /mail/batches | None | { data: MailBatch[] } | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailBatchClient.get | GET /mail/batches/{id} | string | MailBatch | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailBatchClient.items | GET /mail/batches/{id}/items | string | { data: MailBatchItem[] } | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailInboundDomainsClient.create | POST /mail/inbound/domains | string | MailInboundDomain | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailInboundDomainsClient.list | GET /mail/inbound/domains | None | { data: MailInboundDomain[] } | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailInboundDomainsClient.verify | POST /mail/inbound/domains/{id}/verify | string | MailInboundDomain | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailInboundMessagesClient.list | GET /mail/inbound/messages | None | { data: MailInboundMessage[] } | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailInboundMessagesClient.get | GET /mail/inbound/messages/{id} | string | MailInboundMessage | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailAnalyticsClient.get | GET /mail/analytics | MailAnalyticsInput | MailAnalytics | packages/sdk-js/src/mail-advanced.ts packages/sdk-python/stackshift/mail_advanced.py |
| StackShift Mail | MailEventsClient.list | GET /mail/events | MailEventListOptions | MailEventListResult | packages/sdk-js/src/mail-events-webhooks.ts packages/sdk-python/stackshift/mail_events_webhooks.py |
| StackShift Mail | MailEventsClient.get | GET /mail/events/{eventId} | string | MailEvent | packages/sdk-js/src/mail-events-webhooks.ts packages/sdk-python/stackshift/mail_events_webhooks.py |
| StackShift Mail | MailWebhooksClient.create | POST /mail/webhooks | MailWebhookCreateInput | MailWebhookCreateResponse | packages/sdk-js/src/mail-events-webhooks.ts packages/sdk-python/stackshift/mail_events_webhooks.py |
| StackShift Mail | MailWebhooksClient.list | GET /mail/webhooks | MailWebhookListOptions | MailWebhookListResult | packages/sdk-js/src/mail-events-webhooks.ts packages/sdk-python/stackshift/mail_events_webhooks.py |
| StackShift Mail | MailWebhooksClient.get | GET /mail/webhooks/{webhookId} | string | MailWebhook | packages/sdk-js/src/mail-events-webhooks.ts packages/sdk-python/stackshift/mail_events_webhooks.py |
| StackShift Mail | MailWebhooksClient.update | PATCH /mail/webhooks/{webhookId} | MailWebhookUpdateInput | MailWebhook | packages/sdk-js/src/mail-events-webhooks.ts packages/sdk-python/stackshift/mail_events_webhooks.py |
| StackShift Mail | MailWebhooksClient.rotateSecret | POST /mail/webhooks/{webhookId}/rotate-secret | string | { secret: string } | packages/sdk-js/src/mail-events-webhooks.ts packages/sdk-python/stackshift/mail_events_webhooks.py |
| StackShift Mail | MailWebhooksClient.delete | DELETE /mail/webhooks/{webhookId} | string | void | packages/sdk-js/src/mail-events-webhooks.ts packages/sdk-python/stackshift/mail_events_webhooks.py |
| StackShift Mail | MailWebhooksClient.deliveries | GET /mail/webhooks/{webhookId}/deliveries | string | { data: MailWebhookDelivery[]; nextCursor?: string | null } | packages/sdk-js/src/mail-events-webhooks.ts packages/sdk-python/stackshift/mail_events_webhooks.py |
| StackShift Mail | MailWebhooksClient.getDelivery | GET /mail/webhook-deliveries/{deliveryId} | string | MailWebhookDeliveryDetail | packages/sdk-js/src/mail-events-webhooks.ts packages/sdk-python/stackshift/mail_events_webhooks.py |
| StackShift Mail | MailWebhooksClient.retryDelivery | POST /mail/webhook-deliveries/{deliveryId}/retry | string | MailWebhookDelivery | packages/sdk-js/src/mail-events-webhooks.ts packages/sdk-python/stackshift/mail_events_webhooks.py |
| StackShift Mail | MailWebhooksClient.replay | POST /mail/webhooks/{webhookId}/replay | MailWebhookReplayInput | MailWebhookReplay | packages/sdk-js/src/mail-events-webhooks.ts |
| StackShift Mail | MailWebhooksClient.replay | GET /mail/messages/{messageId}/timeline | string | { data: MailTimelineItem[] } | packages/sdk-js/src/mail-events-webhooks.ts packages/sdk-python/stackshift/mail.py |
| StackShift Mail | MailStreamsClient.create | POST /mail/streams | MailMessageStreamCreateInput | MailMessageStream | packages/sdk-js/src/mail-streams.ts |
| StackShift Mail | MailStreamsClient.list | GET /mail/streams | None | MailMessageStreamListResult | packages/sdk-js/src/mail-streams.ts packages/sdk-python/stackshift/mail_streams.py |
| StackShift Mail | MailAudiencesClient.create | POST /mail/audiences | { name: string; description?: string; } | MailAudience | packages/sdk-js/src/mail-campaigns.ts packages/sdk-python/stackshift/mail_campaigns.py |
| StackShift Mail | MailAudiencesClient.list | GET /mail/audiences | None | { data: MailAudience[] } | packages/sdk-js/src/mail-campaigns.ts packages/sdk-python/stackshift/mail_campaigns.py |
| StackShift Mail | MailAudiencesClient.get | GET /mail/audiences/{id} | string | MailAudience | packages/sdk-js/src/mail-campaigns.ts packages/sdk-python/stackshift/mail_campaigns.py |
| StackShift Mail | MailAudiencesClient.members | GET /mail/audiences/{id}/members | string | { data: MailAudienceMember[] } | packages/sdk-js/src/mail-campaigns.ts packages/sdk-python/stackshift/mail_campaigns.py |
| StackShift Mail | MailAudiencesClient.import | POST /mail/audiences/{id}/imports | string | { imported: number; skipped: number } | packages/sdk-js/src/mail-campaigns.ts |
| StackShift Mail | MailCampaignsClient.create | POST /mail/campaigns | { name: string; audienceId: string; template: string; versionId?: string; from: string; } | MailCampaign | packages/sdk-js/src/mail-campaigns.ts packages/sdk-python/stackshift/mail_campaigns.py |
| StackShift Mail | MailCampaignsClient.list | GET /mail/campaigns | None | { data: MailCampaign[] } | packages/sdk-js/src/mail-campaigns.ts packages/sdk-python/stackshift/mail_campaigns.py |
| StackShift Mail | MailCampaignsClient.get | GET /mail/campaigns/{id} | string | MailCampaign | packages/sdk-js/src/mail-campaigns.ts packages/sdk-python/stackshift/mail_campaigns.py |
| StackShift Mail | MailCampaignsClient.send | POST /mail/campaigns/{id}/send | string | MailCampaign | packages/sdk-js/src/mail-campaigns.ts packages/sdk-python/stackshift/mail_campaigns.py |
| StackShift Mail | MailExportsClient.create | POST /mail/exports | MailExportCreateInput | MailExport | packages/sdk-js/src/mail-exports.ts |
| StackShift Mail | MailExportsClient.list | GET /mail/exports | None | { data: MailExport[] } | packages/sdk-js/src/mail-exports.ts packages/sdk-python/stackshift/mail_exports.py |
| StackShift Mail | MailExportsClient.get | GET /mail/exports/{id} | string | MailExport | packages/sdk-js/src/mail-exports.ts packages/sdk-python/stackshift/mail_exports.py |
| Mobile Observe | StackShiftObserve.flush | POST /observe/{appKey}/events | ObserveEventBatch | empty response | stackshift_mobile_sdks/flutter/lib/stackshift_observe.dart stackshift_mobile_sdks/react-native/src/index.ts |
API Reference
SDK coverage
Machine-checked mapping from official SDK methods to customer API contracts.
The generator checks the official JavaScript, Go, Python, PHP, Flutter, and React Native SDK source files listed in the versioned contract manifest. An SDK route without a contract, or a contract operation without SDK evidence, fails generation.