> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackshift.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# 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.

| 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<br />packages/sdk-go/assets.go                                                                                                                                                                                  |
| Assets          | `AssetsClient.createUploadSession`                | `POST /assets/upload-sessions`                                        | `AssetSignedUploadUrlOptions`                                                                                                                                          | `AssetSignedUploadUrl`                                                                                                   | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.resumeUploadSession`                | `GET /assets/upload-sessions/{sessionID}`                             | `string`                                                                                                                                                               | `AssetSignedUploadUrl`                                                                                                   | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.completeUploadSession`              | `POST /assets/upload-sessions/{sessionID}/complete`                   | `string`                                                                                                                                                               | `Asset`                                                                                                                  | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.cancelUploadSession`                | `DELETE /assets/upload-sessions/{sessionID}`                          | `string`                                                                                                                                                               | `{ cancelled: boolean }`                                                                                                 | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.listBuckets`                        | `GET /assets/buckets`                                                 | `None`                                                                                                                                                                 | `{ buckets: AssetBucket[] }`                                                                                             | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.updateBucket`                       | `PUT /assets/buckets/{bucketID}`                                      | `AssetBucketInput`                                                                                                                                                     | `AssetBucket`                                                                                                            | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.deleteBucket`                       | `DELETE /assets/buckets/{bucketID}`                                   | `string`                                                                                                                                                               | `void`                                                                                                                   | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.updatePolicy`                       | `PUT /assets/policy`                                                  | `AssetContentPolicy`                                                                                                                                                   | `AssetContentPolicy`                                                                                                     | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.createTransformation`               | `POST /assets/transformations`                                        | `AssetNamedTransformInput`                                                                                                                                             | `AssetTransformation`                                                                                                    | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-go/assets\_media\_v2.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php<br />packages/sdk-php/src/AssetsWorkflows.php |
| Assets          | `AssetsClient.listTransformations`                | `GET /assets/transformations`                                         | `None`                                                                                                                                                                 | `{ transformations: AssetTransformation[] }`                                                                             | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.materializeTransform`               | `POST /assets/{assetID}/transforms`                                   | `string`                                                                                                                                                               | `AssetJobSubmission`                                                                                                     | packages/sdk-js/src/assets.ts<br />packages/sdk-php/src/AssetsWorkflows.php                                                                                                                                                                   |
| Assets          | `AssetsClient.derivatives`                        | `GET /assets/{assetID}/derivatives`                                   | `string`                                                                                                                                                               | `{ derivatives: AssetDerivedAsset[] }`                                                                                   | packages/sdk-js/src/assets.ts<br />packages/sdk-php/src/AssetsWorkflows.php                                                                                                                                                                   |
| Assets          | `AssetsClient.generate`                           | `POST /assets/generations`                                            | `AssetImageGenerationInput`                                                                                                                                            | `AssetJobSubmission`                                                                                                     | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets\_media\_v2.go<br />packages/sdk-php/src/AssetsWorkflows.php                                                                                                                         |
| Assets          | `AssetsClient.automation`                         | `GET /assets/automation`                                              | `None`                                                                                                                                                                 | `import('./asset-workflows.js').AssetAutomationOverview`                                                                 | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets\_workflows.go<br />packages/sdk-python/stackshift/assets\_workflows.py<br />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<br />packages/sdk-go/assets\_workflows.go<br />packages/sdk-python/stackshift/assets\_workflows.py<br />packages/sdk-php/src/AssetsWorkflows.php                                                       |
| Assets          | `AssetWorkflowsClient.list`                       | `GET /assets/workflows`                                               | `None`                                                                                                                                                                 | `AssetWorkflow[]`                                                                                                        | packages/sdk-js/src/asset-workflows.ts<br />packages/sdk-go/assets\_workflows.go<br />packages/sdk-python/stackshift/assets\_workflows.py<br />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<br />packages/sdk-go/assets\_workflows.go<br />packages/sdk-python/stackshift/assets\_workflows.py<br />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<br />packages/sdk-python/stackshift/assets\_workflows.py<br />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<br />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<br />packages/sdk-php/src/AssetsWorkflows.php                                                                                                                                                          |
| Assets          | `t.ListWorkflowHTTPConnections`                   | `GET /assets/workflows/connections`                                   | `None`                                                                                                                                                                 | `AssetWorkflowHTTPConnection`                                                                                            | packages/sdk-go/assets\_workflows.go<br />packages/sdk-python/stackshift/assets\_workflows.py<br />packages/sdk-php/src/AssetsWorkflows.php                                                                                                   |
| Assets          | `AssetWorkflowsClient.connections`                | `POST /assets/workflows/connections`                                  | `SDK request object`                                                                                                                                                   | `AssetWorkflowHTTPConnection[]`                                                                                          | packages/sdk-js/src/asset-workflows.ts<br />packages/sdk-go/assets\_workflows.go<br />packages/sdk-python/stackshift/assets\_workflows.py<br />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<br />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<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.listLifecycleRules`                 | `GET /assets/lifecycle-rules`                                         | `None`                                                                                                                                                                 | `{ lifecycle_rules: AssetLifecycleRule[] }`                                                                              | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.deleteLifecycleRule`                | `DELETE /assets/lifecycle-rules/{ruleID}`                             | `string`                                                                                                                                                               | `{ deleted: boolean }`                                                                                                   | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.createDomain`                       | `POST /assets/domains`                                                | `string`                                                                                                                                                               | `AssetCustomDomain`                                                                                                      | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.listDomains`                        | `GET /assets/domains`                                                 | `None`                                                                                                                                                                 | `{ domains: AssetCustomDomain[] }`                                                                                       | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.verifyDomain`                       | `POST /assets/domains/{domainID}/verify`                              | `string`                                                                                                                                                               | `AssetCustomDomain`                                                                                                      | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.deleteDomain`                       | `DELETE /assets/domains/{domainID}`                                   | `string`                                                                                                                                                               | `{ deleted: boolean }`                                                                                                   | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.analytics`                          | `GET /assets/analytics`                                               | `None`                                                                                                                                                                 | `AssetUsageSummary`                                                                                                      | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.usageSummary`                       | `GET /assets/summary`                                                 | `None`                                                                                                                                                                 | `AssetUsageSummary`                                                                                                      | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.events`                             | `GET /assets/events`                                                  | `None`                                                                                                                                                                 | `{ events: AssetEvent[]; total: number }`                                                                                | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.listWebhooks`                       | `GET /assets/webhooks`                                                | `None`                                                                                                                                                                 | `{ webhooks: AssetWebhook[] }`                                                                                           | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.deleteWebhook`                      | `DELETE /assets/webhooks/{webhookID}`                                 | `string`                                                                                                                                                               | `{ deleted: boolean }`                                                                                                   | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.listWebhookDeliveries`              | `GET /assets/webhooks/{webhookID}/deliveries`                         | `string`                                                                                                                                                               | `{ deliveries: AssetWebhookDelivery[] }`                                                                                 | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.retryWebhookDelivery`               | `POST /assets/webhook-deliveries/{deliveryID}/retry`                  | `string`                                                                                                                                                               | `AssetWebhookDelivery`                                                                                                   | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.collections`                        | `GET /assets/collections`                                             | `None`                                                                                                                                                                 | `{ collections: AssetCollection[] }`                                                                                     | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                                                        |
| Assets          | `AssetsClient.deleteCollection`                   | `DELETE /assets/collections/{collectionID}`                           | `string`                                                                                                                                                               | `{ deleted: boolean }`                                                                                                   | packages/sdk-js/src/assets.ts<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                                                        |
| Assets          | `AssetsClient.savedSearches`                      | `GET /assets/saved-searches`                                          | `None`                                                                                                                                                                 | `{ saved_searches: AssetSavedSearch[] }`                                                                                 | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                                                        |
| Assets          | `AssetsClient.deleteSavedSearch`                  | `DELETE /assets/saved-searches/{searchID}`                            | `string`                                                                                                                                                               | `{ deleted: boolean }`                                                                                                   | packages/sdk-js/src/assets.ts<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                                                        |
| Assets          | `AssetsClient.getAIConfig`                        | `GET /assets/ai/config`                                               | `None`                                                                                                                                                                 | `AssetAIAccountConfig`                                                                                                   | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.job`                                | `GET /assets/jobs/{jobID}`                                            | `string`                                                                                                                                                               | `AssetJob`                                                                                                               | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.cancelJob`                          | `POST /assets/jobs/{jobID}/cancel`                                    | `string`                                                                                                                                                               | `AssetJob`                                                                                                               | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.list`                               | `GET /assets`                                                         | `AssetListOptions`                                                                                                                                                     | `AssetListResult`                                                                                                        | packages/sdk-js/src/assets.ts<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                                                        |
| Assets          | `AssetsClient.get`                                | `GET /assets/{assetID}`                                               | `string`                                                                                                                                                               | `Asset`                                                                                                                  | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.ai`                                 | `GET /assets/{assetID}/ai`                                            | `string`                                                                                                                                                               | `AssetAIInfo`                                                                                                            | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.analyze`                            | `POST /assets/{assetID}/ai/analyze`                                   | `None`                                                                                                                                                                 | `SDK response type`                                                                                                      | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-php/src/AssetsClient.php                                                                                                                                       |
| Assets          | `AssetsClient.moderate`                           | `POST /assets/{assetID}/moderation`                                   | `None`                                                                                                                                                                 | `SDK response type`                                                                                                      | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-php/src/AssetsClient.php                                                                                                                                       |
| Assets          | `AssetsClient.transcript`                         | `GET /assets/{assetID}/transcript`                                    | `string`                                                                                                                                                               | `AssetTranscript`                                                                                                        | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.requestTranscript`                  | `POST /assets/{assetID}/transcript`                                   | `None`                                                                                                                                                                 | `SDK response type`                                                                                                      | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-php/src/AssetsClient.php                                                                                                                                       |
| Assets          | `AssetsClient.requestSmartCrop`                   | `POST /assets/{assetID}/smart-crop`                                   | `None`                                                                                                                                                                 | `SDK response type`                                                                                                      | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-php/src/AssetsClient.php                                                                                                                                       |
| Assets          | `AssetsClient.requestBackgroundRemoval`           | `POST /assets/{assetID}/background-remove`                            | `None`                                                                                                                                                                 | `SDK response type`                                                                                                      | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-php/src/AssetsClient.php                                                                                                                                       |
| Assets          | `AssetsClient.versions`                           | `GET /assets/{assetID}/versions`                                      | `string`                                                                                                                                                               | `{ versions: AssetVersion[] }`                                                                                           | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.createBranch`                       | `POST /assets/{assetID}/branches`                                     | `{ name: string; fromVersionId?: string }`                                                                                                                             | `AssetVersionBranch`                                                                                                     | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.restoreVersion`                     | `POST /assets/{assetID}/versions/{versionID}/restore`                 | `string`                                                                                                                                                               | `{ restored: boolean }`                                                                                                  | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.promoteBranch`                      | `POST /assets/{assetID}/branches/{branch}/promote`                    | `string`                                                                                                                                                               | `{ promoted: boolean }`                                                                                                  | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.delete`                             | `DELETE /assets/{assetID}`                                            | `string`                                                                                                                                                               | `AssetJobSubmission`                                                                                                     | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-go/assets.go                                                                                                                                                                                  |
| Assets          | `AssetsClient.signedUrl`                          | `POST /assets/{assetID}/signed-url`                                   | `AssetSignedUrlOptions`                                                                                                                                                | `AssetSignedUrl`                                                                                                         | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.signedTransformUrl`                 | `POST /assets/{assetID}/transform-url`                                | `AssetSignedTransformOptions`                                                                                                                                          | `AssetSignedUrl`                                                                                                         | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />packages/sdk-php/src/AssetsClient.php                                                                                         |
| Assets          | `AssetsClient.setTags`                            | `PUT /assets/{assetID}/tags`                                          | `string`                                                                                                                                                               | `{ tags: string[]; revision: number }`                                                                                   | packages/sdk-js/src/assets.ts<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-go/assets.go<br />packages/sdk-python/stackshift/assets.py<br />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<br />packages/sdk-python/stackshift/projects.py                                                                                                                                                               |
| StackShift Mail | `MailClient.send`                                 | `POST /mail/send`                                                     | `MailSendInput`                                                                                                                                                        | `MailSendResponse`                                                                                                       | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailClient.sendTemplate`                         | `POST /mail/send-template`                                            | `MailSendTemplateInput`                                                                                                                                                | `MailSendTemplateResponse`                                                                                               | packages/sdk-js/src/mail.ts<br />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<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailTemplatesClient.list`                        | `GET /mail/templates`                                                 | `MailTemplateListOptions`                                                                                                                                              | `MailTemplateListResult`                                                                                                 | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailTemplatesClient.get`                         | `GET /mail/templates/{templateIdOrSlug}`                              | `string`                                                                                                                                                               | `MailTemplateDetail`                                                                                                     | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailTemplatesClient.update`                      | `PATCH /mail/templates/{templateId}`                                  | `MailTemplateUpdateInput`                                                                                                                                              | `MailTemplate`                                                                                                           | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailTemplatesClient.delete`                      | `DELETE /mail/templates/{templateId}`                                 | `string`                                                                                                                                                               | `void`                                                                                                                   | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailTemplatesClient.versions`                    | `GET /mail/templates/{templateId}/versions`                           | `string`                                                                                                                                                               | `{ data: MailTemplateVersion[] }`                                                                                        | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailTemplatesClient.getVersion`                  | `GET /mail/templates/{templateId}/versions/{versionId}`               | `string`                                                                                                                                                               | `MailTemplateVersion`                                                                                                    | packages/sdk-js/src/mail.ts<br />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<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailTemplatesClient.preview`                     | `POST /mail/templates/{templateId}/preview`                           | `MailTemplatePreviewInput`                                                                                                                                             | `MailTemplatePreview`                                                                                                    | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailTemplatesClient.diagnostics`                 | `POST /mail/templates/{templateId}/diagnostics`                       | `MailTemplateDiagnosticInput`                                                                                                                                          | `MailTemplateDiagnosticResult`                                                                                           | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailTemplatesClient.testSend`                    | `POST /mail/templates/{templateId}/test-send`                         | `MailTemplateTestSendInput`                                                                                                                                            | `MailTemplateTestSendResponse`                                                                                           | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailDomainsClient.create`                        | `POST /mail/domains`                                                  | `string`                                                                                                                                                               | `MailDomain`                                                                                                             | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailDomainsClient.list`                          | `GET /mail/domains`                                                   | `None`                                                                                                                                                                 | `MailDomainListResult`                                                                                                   | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailDomainsClient.get`                           | `GET /mail/domains/{domainId}`                                        | `string`                                                                                                                                                               | `MailDomain`                                                                                                             | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailDomainsClient.verify`                        | `POST /mail/domains/{domainId}/verify`                                | `string`                                                                                                                                                               | `MailDomain`                                                                                                             | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailDomainsClient.delete`                        | `DELETE /mail/domains/{domainId}`                                     | `string`                                                                                                                                                               | `void`                                                                                                                   | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailMessagesClient.list`                         | `GET /mail/messages`                                                  | `MailMessageListOptions`                                                                                                                                               | `MailMessageListResult`                                                                                                  | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailMessagesClient.get`                          | `GET /mail/messages/{messageId}`                                      | `string`                                                                                                                                                               | `MailMessage`                                                                                                            | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailMessagesClient.attempts`                     | `GET /mail/messages/{messageId}/attempts`                             | `string`                                                                                                                                                               | `{ data: MailSendAttempt[] }`                                                                                            | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailMessagesClient.logs`                         | `GET /mail/messages/{messageId}/logs`                                 | `string`                                                                                                                                                               | `{ data: MailLog[] }`                                                                                                    | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailMessagesClient.bounces`                      | `GET /mail/messages/{messageId}/bounces`                              | `string`                                                                                                                                                               | `{ data: MailBounce[] }`                                                                                                 | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailSuppressionsClient.list`                     | `GET /mail/suppressions`                                              | `MailSuppressionListOptions`                                                                                                                                           | `MailSuppressionListResult`                                                                                              | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailSuppressionsClient.create`                   | `POST /mail/suppressions`                                             | `MailSuppressionCreateInput`                                                                                                                                           | `MailSuppression`                                                                                                        | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailSuppressionsClient.delete`                   | `DELETE /mail/suppressions/{suppressionId}`                           | `string`                                                                                                                                                               | `void`                                                                                                                   | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailBouncesClient.list`                          | `GET /mail/bounces`                                                   | `MailBounceListOptions`                                                                                                                                                | `MailBounceListResult`                                                                                                   | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailOtpClient.send`                              | `POST /mail/otp/send`                                                 | `MailOtpSendInput`                                                                                                                                                     | `MailOtpSendResponse`                                                                                                    | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailOtpClient.verify`                            | `POST /mail/otp/verify`                                               | `MailOtpVerifyInput`                                                                                                                                                   | `MailOtpVerifyResponse`                                                                                                  | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailOtpChallengesClient.list`                    | `GET /mail/otp/challenges`                                            | `MailOtpChallengeListOptions`                                                                                                                                          | `MailOtpChallengeListResult`                                                                                             | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailOtpChallengesClient.get`                     | `GET /mail/otp/challenges/{challengeId}`                              | `string`                                                                                                                                                               | `MailOtpChallenge`                                                                                                       | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailOtpChallengesClient.cancel`                  | `POST /mail/otp/challenges/{challengeId}/cancel`                      | `string`                                                                                                                                                               | `MailOtpChallenge`                                                                                                       | packages/sdk-js/src/mail.ts<br />packages/sdk-python/stackshift/mail.py                                                                                                                                                                       |
| StackShift Mail | `MailScheduledClient.create`                      | `POST /mail/scheduled`                                                | `MailScheduledCreateInput`                                                                                                                                             | `MailScheduledMessage`                                                                                                   | packages/sdk-js/src/mail-advanced.ts<br />packages/sdk-python/stackshift/mail\_advanced.py                                                                                                                                                    |
| StackShift Mail | `MailScheduledClient.list`                        | `GET /mail/scheduled`                                                 | `None`                                                                                                                                                                 | `{ data: MailScheduledMessage[] }`                                                                                       | packages/sdk-js/src/mail-advanced.ts<br />packages/sdk-python/stackshift/mail\_advanced.py                                                                                                                                                    |
| StackShift Mail | `MailScheduledClient.get`                         | `GET /mail/scheduled/{id}`                                            | `string`                                                                                                                                                               | `MailScheduledMessage`                                                                                                   | packages/sdk-js/src/mail-advanced.ts<br />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<br />packages/sdk-python/stackshift/mail\_advanced.py                                                                                                                                                    |
| StackShift Mail | `MailBatchClient.send`                            | `POST /mail/batch`                                                    | `MailBatchSendInput`                                                                                                                                                   | `MailBatch`                                                                                                              | packages/sdk-js/src/mail-advanced.ts<br />packages/sdk-python/stackshift/mail\_advanced.py                                                                                                                                                    |
| StackShift Mail | `MailBatchClient.sendTemplate`                    | `POST /mail/batch-template`                                           | `MailBatchTemplateInput`                                                                                                                                               | `MailBatch`                                                                                                              | packages/sdk-js/src/mail-advanced.ts<br />packages/sdk-python/stackshift/mail\_advanced.py                                                                                                                                                    |
| StackShift Mail | `MailBatchClient.list`                            | `GET /mail/batches`                                                   | `None`                                                                                                                                                                 | `{ data: MailBatch[] }`                                                                                                  | packages/sdk-js/src/mail-advanced.ts<br />packages/sdk-python/stackshift/mail\_advanced.py                                                                                                                                                    |
| StackShift Mail | `MailBatchClient.get`                             | `GET /mail/batches/{id}`                                              | `string`                                                                                                                                                               | `MailBatch`                                                                                                              | packages/sdk-js/src/mail-advanced.ts<br />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<br />packages/sdk-python/stackshift/mail\_advanced.py                                                                                                                                                    |
| StackShift Mail | `MailInboundDomainsClient.create`                 | `POST /mail/inbound/domains`                                          | `string`                                                                                                                                                               | `MailInboundDomain`                                                                                                      | packages/sdk-js/src/mail-advanced.ts<br />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<br />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<br />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<br />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<br />packages/sdk-python/stackshift/mail\_advanced.py                                                                                                                                                    |
| StackShift Mail | `MailAnalyticsClient.get`                         | `GET /mail/analytics`                                                 | `MailAnalyticsInput`                                                                                                                                                   | `MailAnalytics`                                                                                                          | packages/sdk-js/src/mail-advanced.ts<br />packages/sdk-python/stackshift/mail\_advanced.py                                                                                                                                                    |
| StackShift Mail | `MailEventsClient.list`                           | `GET /mail/events`                                                    | `MailEventListOptions`                                                                                                                                                 | `MailEventListResult`                                                                                                    | packages/sdk-js/src/mail-events-webhooks.ts<br />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<br />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<br />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<br />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<br />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<br />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<br />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<br />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<br />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<br />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<br />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<br />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<br />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<br />packages/sdk-python/stackshift/mail\_campaigns.py                                                                                                                                                  |
| StackShift Mail | `MailAudiencesClient.list`                        | `GET /mail/audiences`                                                 | `None`                                                                                                                                                                 | `{ data: MailAudience[] }`                                                                                               | packages/sdk-js/src/mail-campaigns.ts<br />packages/sdk-python/stackshift/mail\_campaigns.py                                                                                                                                                  |
| StackShift Mail | `MailAudiencesClient.get`                         | `GET /mail/audiences/{id}`                                            | `string`                                                                                                                                                               | `MailAudience`                                                                                                           | packages/sdk-js/src/mail-campaigns.ts<br />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<br />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<br />packages/sdk-python/stackshift/mail\_campaigns.py                                                                                                                                                  |
| StackShift Mail | `MailCampaignsClient.list`                        | `GET /mail/campaigns`                                                 | `None`                                                                                                                                                                 | `{ data: MailCampaign[] }`                                                                                               | packages/sdk-js/src/mail-campaigns.ts<br />packages/sdk-python/stackshift/mail\_campaigns.py                                                                                                                                                  |
| StackShift Mail | `MailCampaignsClient.get`                         | `GET /mail/campaigns/{id}`                                            | `string`                                                                                                                                                               | `MailCampaign`                                                                                                           | packages/sdk-js/src/mail-campaigns.ts<br />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<br />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<br />packages/sdk-python/stackshift/mail\_exports.py                                                                                                                                                      |
| StackShift Mail | `MailExportsClient.get`                           | `GET /mail/exports/{id}`                                              | `string`                                                                                                                                                               | `MailExport`                                                                                                             | packages/sdk-js/src/mail-exports.ts<br />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<br />stackshift\_mobile\_sdks/react-native/src/index.ts                                                                                                                         |
