curl -X GET "https://api.metabind.ai/app/v1/organizations/org123/projects/proj456/assets/asset789/usage" \
-H "Authorization: Bearer YOUR_JWT"
const response = await fetch(
'https://api.metabind.ai/app/v1/organizations/org123/projects/proj456/assets/asset789/usage',
{
headers: {
'Authorization': 'Bearer YOUR_JWT'
}
}
);
const { data: usage } = await response.json();
if (usage.packages.length > 0 || usage.components.length > 0) {
console.log('Asset is in use and cannot be deleted');
}
{
"data": {
"components": ["comp123"],
"packages": ["1.0.0", "1.1.0"],
"content": ["cont456"]
}
}
{
"data": {
"components": [],
"packages": [],
"content": []
}
}
Assets
Get Asset Usage
Retrieve usage information showing where an asset is referenced
GET
/
app
/
v1
/
organizations
/
{organizationId}
/
projects
/
{projectId}
/
assets
/
{id}
/
usage
curl -X GET "https://api.metabind.ai/app/v1/organizations/org123/projects/proj456/assets/asset789/usage" \
-H "Authorization: Bearer YOUR_JWT"
const response = await fetch(
'https://api.metabind.ai/app/v1/organizations/org123/projects/proj456/assets/asset789/usage',
{
headers: {
'Authorization': 'Bearer YOUR_JWT'
}
}
);
const { data: usage } = await response.json();
if (usage.packages.length > 0 || usage.components.length > 0) {
console.log('Asset is in use and cannot be deleted');
}
{
"data": {
"components": ["comp123"],
"packages": ["1.0.0", "1.1.0"],
"content": ["cont456"]
}
}
{
"data": {
"components": [],
"packages": [],
"content": []
}
}
Get detailed information about where an asset is used across components, packages, and content items. Use this to understand dependencies before modifying or deleting an asset.
Path Parameters
string
required
The unique identifier of the organization
string
required
The unique identifier of the project
string
required
The unique identifier of the asset
Response
object
curl -X GET "https://api.metabind.ai/app/v1/organizations/org123/projects/proj456/assets/asset789/usage" \
-H "Authorization: Bearer YOUR_JWT"
const response = await fetch(
'https://api.metabind.ai/app/v1/organizations/org123/projects/proj456/assets/asset789/usage',
{
headers: {
'Authorization': 'Bearer YOUR_JWT'
}
}
);
const { data: usage } = await response.json();
if (usage.packages.length > 0 || usage.components.length > 0) {
console.log('Asset is in use and cannot be deleted');
}
{
"data": {
"components": ["comp123"],
"packages": ["1.0.0", "1.1.0"],
"content": ["cont456"]
}
}
{
"data": {
"components": [],
"packages": [],
"content": []
}
}