Skip to main content
telnyx-storage-java Manage cloud storage buckets and objects using the S3-compatible Telnyx Storage API. This skill provides Java SDK examples.
Zur Installation springen Skills Marktplatz Entdecken und erkunden Sie KI-Skills, die von der Community erstellt wurden.
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Prompt kopierenPrompt-Details anzeigen Ein direkter Befehl überspringt den Prüf-Prompt. Prüfen Sie die Quelle, bevor Sie ihn ausführen.
npx skills add https://github.com/team-telnyx/telnyx-toolkit --skill telnyx-storage-javaDer Befehl bleibt in einer Zeile. Scrollen Sie horizontal, um ihn vor dem Kopieren vollständig zu prüfen.
Sie bevorzugen eine lokale Kopie? Laden Sie die Dateien herunter, die SkillsMP derzeit vorliegen.
ZIP herunterladen Herunterladen... SOC
Basierend auf der SOC-Berufsklassifikation
Mehr aus diesem Repository Complete Telnyx toolkit — ready-to-use tools (STT, TTS, RAG, Networking, 10DLC) plus SDK documentation for JavaScript, Python, Go, Java, and Ruby.
Automated Telnyx bot account signup via challenge-response
Track agent activities using the Telnyx AI Missions API. Use this skill when executing multi-step tasks that should be logged and tracked. Supports creating voice/SMS agents, scheduling calls, and retrieving conversation insights. Use when tasks involve calling people, sending SMS, or any substantial tracked work.
name telnyx-storage-java description Manage cloud storage buckets and objects using the S3-compatible Telnyx Storage API. This skill provides Java SDK examples. metadata {"author":"telnyx","product":"storage","language":"java","generated_by":"telnyx-ext-skills-generator"}
Telnyx Storage - Java
Installation
// See https://github.com/team-telnyx/telnyx-java for Maven/Gradle setup
Setup
import com.telnyx.sdk.client.TelnyxClient;
import com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient;
TelnyxClient client = TelnyxOkHttpClient.fromEnv();
All examples below assume client is already initialized as shown above.
Create Presigned Object URL
Returns a timed and authenticated URL to download (GET) or upload (PUT) an object.
POST /storage/buckets/{bucketName}/{objectName}/presigned_url
import com.telnyx.sdk.models.storage.buckets.BucketCreatePresignedUrlParams;
import com.telnyx.sdk.models.storage.buckets.BucketCreatePresignedUrlResponse;
BucketCreatePresignedUrlParams params = BucketCreatePresignedUrlParams.builder()
.bucketName("" )
.objectName("" )
.build();
client.storage().buckets().createPresignedUrl(params);
BucketCreatePresignedUrlResponse
response
=
Get Bucket SSL Certificate Returns the stored certificate detail of a bucket, if applicable.
GET /storage/buckets/{bucketName}/ssl_certificate
import com.telnyx.sdk.models.storage.buckets.sslcertificate.SslCertificateRetrieveParams;
import com.telnyx.sdk.models.storage.buckets.sslcertificate.SslCertificateRetrieveResponse;
SslCertificateRetrieveResponse sslCertificate = client.storage().buckets().sslCertificate().retrieve("" );
Add SSL Certificate Uploads an SSL certificate and its matching secret so that you can use Telnyx's storage as your CDN.
PUT /storage/buckets/{bucketName}/ssl_certificate
import com.telnyx.sdk.models.storage.buckets.sslcertificate.SslCertificateCreateParams;
import com.telnyx.sdk.models.storage.buckets.sslcertificate.SslCertificateCreateResponse;
SslCertificateCreateResponse sslCertificate = client.storage().buckets().sslCertificate().create("" );
Remove SSL Certificate Deletes an SSL certificate and its matching secret.
DELETE /storage/buckets/{bucketName}/ssl_certificate
import com.telnyx.sdk.models.storage.buckets.sslcertificate.SslCertificateDeleteParams;
import com.telnyx.sdk.models.storage.buckets.sslcertificate.SslCertificateDeleteResponse;
SslCertificateDeleteResponse sslCertificate = client.storage().buckets().sslCertificate().delete("" );
Get API Usage Returns the detail on API usage on a bucket of a particular time period, group by method category.
GET /storage/buckets/{bucketName}/usage/api
import com.telnyx.sdk.models.storage.buckets.usage.UsageGetApiUsageParams;
import com.telnyx.sdk.models.storage.buckets.usage.UsageGetApiUsageResponse;
import java.time.OffsetDateTime;
UsageGetApiUsageParams params = UsageGetApiUsageParams.builder()
.bucketName("" )
.filter(UsageGetApiUsageParams.Filter.builder()
.endTime(OffsetDateTime.parse("2019-12-27T18:11:19.117Z" ))
.startTime(OffsetDateTime.parse("2019-12-27T18:11:19.117Z" ))
.build())
.build();
UsageGetApiUsageResponse response = client.storage().buckets().usage().getApiUsage(params);
Get Bucket Usage Returns the amount of storage space and number of files a bucket takes up.
GET /storage/buckets/{bucketName}/usage/storage
import com.telnyx.sdk.models.storage.buckets.usage.UsageGetBucketUsageParams;
import com.telnyx.sdk.models.storage.buckets.usage.UsageGetBucketUsageResponse;
UsageGetBucketUsageResponse response = client.storage().buckets().usage().getBucketUsage("" );
List Migration Source coverage GET /storage/migration_source_coverage
import com.telnyx.sdk.models.storage.StorageListMigrationSourceCoverageParams;
import com.telnyx.sdk.models.storage.StorageListMigrationSourceCoverageResponse;
StorageListMigrationSourceCoverageResponse response = client.storage().listMigrationSourceCoverage();
List all Migration Sources GET /storage/migration_sources
import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceListParams;
import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceListResponse;
MigrationSourceListResponse migrationSources = client.storage().migrationSources().list();
Create a Migration Source Create a source from which data can be migrated from.
POST /storage/migration_sources — Required: provider, provider_auth, bucket_name
import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceCreateParams;
import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceCreateResponse;
import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceParams;
MigrationSourceParams params = MigrationSourceParams.builder()
.bucketName("bucket_name" )
.provider(MigrationSourceParams.Provider.AWS)
.providerAuth(MigrationSourceParams.ProviderAuth.builder().build())
.build();
MigrationSourceCreateResponse migrationSource = client.storage().migrationSources().create(params);
Get a Migration Source GET /storage/migration_sources/{id}
import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceRetrieveParams;
import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceRetrieveResponse;
MigrationSourceRetrieveResponse migrationSource = client.storage().migrationSources().retrieve("" );
Delete a Migration Source DELETE /storage/migration_sources/{id}
import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceDeleteParams;
import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceDeleteResponse;
MigrationSourceDeleteResponse migrationSource = client.storage().migrationSources().delete("" );
List all Migrations import com.telnyx.sdk.models.storage.migrations.MigrationListParams;
import com.telnyx.sdk.models.storage.migrations.MigrationListResponse;
MigrationListResponse migrations = client.storage().migrations().list();
Create a Migration Initiate a migration of data from an external provider into Telnyx Cloud Storage.
POST /storage/migrations — Required: source_id, target_bucket_name, target_region
import com.telnyx.sdk.models.storage.migrations.MigrationCreateParams;
import com.telnyx.sdk.models.storage.migrations.MigrationCreateResponse;
import com.telnyx.sdk.models.storage.migrations.MigrationParams;
MigrationParams params = MigrationParams.builder()
.sourceId("source_id" )
.targetBucketName("target_bucket_name" )
.targetRegion("target_region" )
.build();
MigrationCreateResponse migration = client.storage().migrations().create(params);
Get a Migration GET /storage/migrations/{id}
import com.telnyx.sdk.models.storage.migrations.MigrationRetrieveParams;
import com.telnyx.sdk.models.storage.migrations.MigrationRetrieveResponse;
MigrationRetrieveResponse migration = client.storage().migrations().retrieve("" );
Stop a Migration POST /storage/migrations/{id}/actions/stop
import com.telnyx.sdk.models.storage.migrations.actions.ActionStopParams;
import com.telnyx.sdk.models.storage.migrations.actions.ActionStopResponse;
ActionStopResponse response = client.storage().migrations().actions().stop("" );