Python
from openlayer import Openlayer
client = Openlayer()
presigned_url = client.storage.presigned_url.create(
object_name="policy.pdf",
)
print(presigned_url.url, presigned_url.storage_uri)
import Openlayer from 'openlayer';
const client = new Openlayer();
const presignedURL = await client.storage.presignedURL.create({
objectName: 'report.pdf',
});
console.log(presignedURL.url, presignedURL.storageUri);
package main
import (
"context"
"fmt"
"github.com/openlayer-ai/openlayer-go"
)
client := openlayer.NewClient()
presigned, err := client.Storage.PresignedURL.New(context.TODO(), openlayer.StoragePresignedURLNewParams{
ObjectName: openlayer.F("commit.tar.gz"),
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", presigned.StorageUri)
import com.openlayer.api.client.OpenlayerClient;
import com.openlayer.api.client.okhttp.OpenlayerOkHttpClient;
import com.openlayer.api.models.storage.presignedurl.PresignedUrlCreateParams;
import com.openlayer.api.models.storage.presignedurl.PresignedUrlCreateResponse;
OpenlayerClient client = OpenlayerOkHttpClient.fromEnv();
PresignedUrlCreateParams params = PresignedUrlCreateParams.builder()
.objectName("model_package.tar.gz")
.build();
PresignedUrlCreateResponse presignedUrl = client.storage().presignedUrl().create(params);
require "openlayer"
openlayer = Openlayer::Client.new(api_key: ENV["OPENLAYER_API_KEY"])
presigned_url = openlayer.storage.presigned_url.create(object_name: "bundle.tar.gz")
puts(presigned_url.url)
puts(presigned_url.storage_uri)
curl --request POST \
--url 'https://api.openlayer.com/v1/storage/presigned-url?objectName=dataset.csv' \
--header 'Authorization: Bearer <token>'
{
"url": "<string>",
"storageUri": "<string>",
"fields": {}
}{
"code": 123,
"error": "<string>"
}Development
Create an upload url
Get a presigned url to upload a file.
Python
from openlayer import Openlayer
client = Openlayer()
presigned_url = client.storage.presigned_url.create(
object_name="policy.pdf",
)
print(presigned_url.url, presigned_url.storage_uri)
import Openlayer from 'openlayer';
const client = new Openlayer();
const presignedURL = await client.storage.presignedURL.create({
objectName: 'report.pdf',
});
console.log(presignedURL.url, presignedURL.storageUri);
package main
import (
"context"
"fmt"
"github.com/openlayer-ai/openlayer-go"
)
client := openlayer.NewClient()
presigned, err := client.Storage.PresignedURL.New(context.TODO(), openlayer.StoragePresignedURLNewParams{
ObjectName: openlayer.F("commit.tar.gz"),
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", presigned.StorageUri)
import com.openlayer.api.client.OpenlayerClient;
import com.openlayer.api.client.okhttp.OpenlayerOkHttpClient;
import com.openlayer.api.models.storage.presignedurl.PresignedUrlCreateParams;
import com.openlayer.api.models.storage.presignedurl.PresignedUrlCreateResponse;
OpenlayerClient client = OpenlayerOkHttpClient.fromEnv();
PresignedUrlCreateParams params = PresignedUrlCreateParams.builder()
.objectName("model_package.tar.gz")
.build();
PresignedUrlCreateResponse presignedUrl = client.storage().presignedUrl().create(params);
require "openlayer"
openlayer = Openlayer::Client.new(api_key: ENV["OPENLAYER_API_KEY"])
presigned_url = openlayer.storage.presigned_url.create(object_name: "bundle.tar.gz")
puts(presigned_url.url)
puts(presigned_url.storage_uri)
curl --request POST \
--url 'https://api.openlayer.com/v1/storage/presigned-url?objectName=dataset.csv' \
--header 'Authorization: Bearer <token>'
{
"url": "<string>",
"storageUri": "<string>",
"fields": {}
}{
"code": 123,
"error": "<string>"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your workspace API key. See Find your API key for more information.
Query Parameters
The name of the object.
Was this page helpful?