!pip install vlmrun
from vlmrun.client import VLMRun
client = VLMRun(api_key="<VLMRUN_API_KEY>")
# Get a presigned download URL for a skill zip
download = client.agent.skills.download(skill_id="<skill-id>")
print(f"Download URL: {download.download_url}")
print(f"Expires in: {download.expires_in} seconds")
import { VlmRun } from "vlmrun";
const client = new VlmRun({
baseURL: "https://api.vlm.run/v1",
apiKey: "<VLMRUN_API_KEY>"
});
const download = await client.agent.skills.download({ skillId: "<skill-id>" });
console.log(download.downloadUrl);
curl -X GET "https://api.vlm.run/v1/skills/<skill-id>/download" \
-H "Authorization: Bearer <VLMRUN_API_KEY>"
{
"id": "<string>",
"name": "<string>",
"skill_version": "<string>",
"download_url": "<string>",
"expires_in": 123
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Skills
Get Skill Download URL
Get a presigned download URL for a skill zip file.
GET
/
v1
/
skills
/
{skill_id}
/
download
!pip install vlmrun
from vlmrun.client import VLMRun
client = VLMRun(api_key="<VLMRUN_API_KEY>")
# Get a presigned download URL for a skill zip
download = client.agent.skills.download(skill_id="<skill-id>")
print(f"Download URL: {download.download_url}")
print(f"Expires in: {download.expires_in} seconds")
import { VlmRun } from "vlmrun";
const client = new VlmRun({
baseURL: "https://api.vlm.run/v1",
apiKey: "<VLMRUN_API_KEY>"
});
const download = await client.agent.skills.download({ skillId: "<skill-id>" });
console.log(download.downloadUrl);
curl -X GET "https://api.vlm.run/v1/skills/<skill-id>/download" \
-H "Authorization: Bearer <VLMRUN_API_KEY>"
{
"id": "<string>",
"name": "<string>",
"skill_version": "<string>",
"download_url": "<string>",
"expires_in": 123
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}!pip install vlmrun
from vlmrun.client import VLMRun
client = VLMRun(api_key="<VLMRUN_API_KEY>")
# Get a presigned download URL for a skill zip
download = client.agent.skills.download(skill_id="<skill-id>")
print(f"Download URL: {download.download_url}")
print(f"Expires in: {download.expires_in} seconds")
import { VlmRun } from "vlmrun";
const client = new VlmRun({
baseURL: "https://api.vlm.run/v1",
apiKey: "<VLMRUN_API_KEY>"
});
const download = await client.agent.skills.download({ skillId: "<skill-id>" });
console.log(download.downloadUrl);
curl -X GET "https://api.vlm.run/v1/skills/<skill-id>/download" \
-H "Authorization: Bearer <VLMRUN_API_KEY>"
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Query Parameters
URL expiration time in seconds