Cleanup pipeline

This page provides an overview of APIs related to processing pipeline.

View Processing pipeline dataflow accessible via a POST call to [http|https]://[hostname]:[port]/[apiversion]/tenants/[tenantguid]/processing/cleanup.

Cleanup pipeline (storage)

To request cleanup pipeline (storage), attach the body of the object to the request

curl --location 'http://view.homedns.org:8000/v1.0/tenants/00000000-0000-0000-0000-000000000000/processing/cleanup' \
--header 'Content-Type: application/json' \
--header 'Authorization: ••••••' \
--data '{
    "Async": true,
    "Tenant": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "Name": "Default Tenant",
        "Region": "us-west-1",
        "S3BaseDomain": "localhost",
        "DefaultPoolGUID": "d00000000-0000-0000-0000-000000000000fault",
        "Active": true
    },
    "Collection":     {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My first collection",
        "AllowOverwrites": true,
        "AdditionalData": "Created by setup"
    },
    "Bucket":     {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "PoolGUID": "00000000-0000-0000-0000-000000000000",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "example-data-bucket",
        "RegionString": "us-west-1",
        "Versioning": true,
        "MaxMultipartUploadSeconds": 604800
    },
    "Pool":     {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "default",
        "Provider": "Disk",
        "WriteMode": "GUID",
        "UseSsl": false,
        "DiskDirectory": "./disk/",
        "Compress": "None",
        "EnableReadCaching": false
    },
    "Object": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "ParentGUID": null,
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "TenantName": "My default tenant",
        "NodeGUID": null,
        "PoolGUID": "00000000-0000-0000-0000-000000000000",
        "BucketGUID": "00000000-0000-0000-0000-000000000000",
        "BucketName": "data",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Key": "hello1.txt",
        "Version": "1",
        "ContentType": "text/plain",
        "DocumentType": "Text",
        "ContentLength": 13,
        "Data": "VGhpcyBpcyBhIHNhbXBsZSBkb2N1bWVudCB3aXRoIGp1c3QgYSBoYW5kZnVsIG9mIHdvcmRzIHRoYXQgd2lsbCBiZSBwcm9jZXNzZWQgYnkgVmlldw=="
    },
    "MetadataRule": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "BucketGUID": "00000000-0000-0000-0000-000000000000",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "example-metadata-rule",
        "ContentType": "*",
        "MaxContentLength": 16777216,
        "DataFlowEndpoint": "http://localhost:8501/processor",
        "TypeDetectorEndpoint": "http://localhost:8501/processor/typedetector",
        "SemanticCellEndpoint": "http://localhost:8341/",
        "MaxChunkContentLength": 512,
        "ShiftSize": 448,
        "UdrEndpoint": "http://localhost:8321/",
        "TopTerms": 25,
        "CaseInsensitive": true,
        "IncludeFlattened": true,
        "DataCatalogEndpoint": "http://localhost:8201/",
        "DataCatalogType": "Lexi",
        "DataCatalogCollection": "default",
        "GraphRepositoryGUID": "00000000-0000-0000-0000-000000000000"
    },
    "EmbeddingsRule": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "BucketGUID": "00000000-0000-0000-0000-000000000000",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My storage server embeddings rule",
        "ContentType": "*",
        "GraphRepositoryGUID": "00000000-0000-0000-0000-000000000000",
        "VectorRepositoryGUID": "00000000-0000-0000-0000-000000000000",
        "DataFlowEndpoint": "http://localhost:8501/processor",
        "EmbeddingsGenerator": "LCProxy",
        "GeneratorUrl": "http://localhost:8301/",
        "GeneratorApiKey": "",
        "VectorStoreUrl": "http://localhost:8311/",
        "MaxContentLength": 16777216
    },
    "VectorRepository": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My vector repository",
        "RepositoryType": "Pgvector",
        "Model": "all-MiniLM-L6-v2",
        "Dimensionality": 384,
        "DatabaseHostname": "localhost",
        "DatabaseName": "vectordb",
        "DatabaseTable": "minilm",
        "DatabasePort": 5432,
        "DatabaseUser": "postgres",
        "DatabasePassword": "password"
    },
    "GraphRepository": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My LiteGraph instance",
        "RepositoryType": "LiteGraph",
        "EndpointUrl": "http://localhost:8701/",
        "ApiKey": "default",
        "GraphIdentifier": "00000000-0000-0000-0000-000000000000"
    }
}
'
import { ViewProcessorSdk } from "view-sdk";

const processor = new ViewProcessorSdk(
  "00000000-0000-0000-0000-000000000000", //tenant Id
  "default", //access token
  "http://localhost:8000/" //endpoint
);

const cleanupPipeline = async () => {
  try {
    const response = await processor.cleanupPipeline({
      Async: true,
      Tenant: {
        GUID: "00000000-0000-0000-0000-000000000000",
        Name: "Default Tenant",
        Region: "us-west-1",
        S3BaseDomain: "localhost",
        DefaultPoolGUID: "d00000000-0000-0000-0000-000000000000fault",
        Active: true,
      },
      Collection: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        Name: "My first collection",
        AllowOverwrites: true,
        AdditionalData: "Created by setup",
      },
      Bucket: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        PoolGUID: "00000000-0000-0000-0000-000000000000",
        OwnerGUID: "00000000-0000-0000-0000-000000000000",
        Name: "example-data-bucket",
        RegionString: "us-west-1",
        Versioning: true,
        MaxMultipartUploadSeconds: 604800,
      },
      Pool: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        Name: "default",
        Provider: "Disk",
        WriteMode: "GUID",
        UseSsl: false,
        DiskDirectory: "./disk/",
        Compress: "None",
        EnableReadCaching: false,
      },
      Object: {
        GUID: "00000000-0000-0000-0000-000000000000",
        ParentGUID: null,
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        TenantName: "My default tenant",
        NodeGUID: null,
        PoolGUID: "00000000-0000-0000-0000-000000000000",
        BucketGUID: "00000000-0000-0000-0000-000000000000",
        BucketName: "data",
        OwnerGUID: "00000000-0000-0000-0000-000000000000",
        Key: "hello1.txt",
        Version: "1",
        ContentType: "text/plain",
        DocumentType: "Text",
        ContentLength: 13,
        Data: "VGhpcyBpcyBhIHNhbXBsZSBkb2N1bWVudCB3aXRoIGp1c3QgYSBoYW5kZnVsIG9mIHdvcmRzIHRoYXQgd2lsbCBiZSBwcm9jZXNzZWQgYnkgVmlldw==",
      },
      MetadataRule: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        BucketGUID: "00000000-0000-0000-0000-000000000000",
        OwnerGUID: "00000000-0000-0000-0000-000000000000",
        Name: "example-metadata-rule",
        ContentType: "*",
        MaxContentLength: 16777216,
        DataFlowEndpoint: "http://localhost:8501/processor",
        TypeDetectorEndpoint: "http://localhost:8501/processor/typedetector",
        SemanticCellEndpoint: "http://localhost:8341/",
        MaxChunkContentLength: 512,
        ShiftSize: 448,
        UdrEndpoint: "http://localhost:8321/",
        TopTerms: 25,
        CaseInsensitive: true,
        IncludeFlattened: true,
        DataCatalogEndpoint: "http://localhost:8201/",
        DataCatalogType: "Lexi",
        DataCatalogCollection: "default",
        GraphRepositoryGUID: "00000000-0000-0000-0000-000000000000",
      },
      EmbeddingsRule: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        BucketGUID: "00000000-0000-0000-0000-000000000000",
        OwnerGUID: "00000000-0000-0000-0000-000000000000",
        Name: "My storage server embeddings rule",
        ContentType: "*",
        GraphRepositoryGUID: "00000000-0000-0000-0000-000000000000",
        VectorRepositoryGUID: "00000000-0000-0000-0000-000000000000",
        DataFlowEndpoint: "http://localhost:8501/processor",
        EmbeddingsGenerator: "LCProxy",
        GeneratorUrl: "http://localhost:8301/",
        GeneratorApiKey: "",
        VectorStoreUrl: "http://localhost:8311/",
        MaxContentLength: 16777216,
      },
      VectorRepository: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        Name: "My vector repository",
        RepositoryType: "Pgvector",
        Model: "all-MiniLM-L6-v2",
        Dimensionality: 384,
        DatabaseHostname: "localhost",
        DatabaseName: "vectordb",
        DatabaseTable: "minilm",
        DatabasePort: 5432,
        DatabaseUser: "postgres",
        DatabasePassword: "password",
      },
      GraphRepository: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        Name: "My LiteGraph instance",
        RepositoryType: "LiteGraph",
        EndpointUrl: "http://localhost:8701/",
        ApiKey: "default",
        GraphIdentifier: "00000000-0000-0000-0000-000000000000",
      },
    });
    console.log(response);
  } catch (err) {
    console.log("Error", err);
  }
};
cleanupPipeline();
import view_sdk
from view_sdk import processor

sdk = view_sdk.configure( access_key="default",base_url="localhost", tenant_guid= "00000000-0000-0000-0000-000000000000")

def cleanup():
    result = processor.Cleanup.cleanup_pipeline(Async=True,
    Tenant= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "Name": "Default Tenant",
        "Region": "us-west-1",
        "S3BaseDomain": "localhost",
        "DefaultPoolGUID": "00000000-0000-0000-0000-000000000000",
        "Active": True
    },
    Collection={
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My first collection",
        "AllowOverwrites": True,
        "AdditionalData": "Created by setup"
    },
    Bucket={
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "PoolGUID": "00000000-0000-0000-0000-000000000000",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Category": "Data",
        "Name": "example-data-bucket",
        "RegionString": "us-west-1",
        "Versioning": True,
        "MaxMultipartUploadSeconds": 604800
    },
    Pool={
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "default",
        "Provider": "Disk",
        "WriteMode": "GUID",
        "UseSsl": False,
        "DiskDirectory": "./disk/",
        "Compress": "None",
        "EnableReadCaching": False
    },
    Object= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "ParentGUID": None,
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "TenantName": "My default tenant",
        "PoolGUID": "00000000-0000-0000-0000-000000000000",
        "BucketGUID": "00000000-0000-0000-0000-000000000000",
        "BucketName": "data",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Key": "hello1.txt",
        "Version": "1",
        "ContentType": "text/plain",
        "DocumentType": "Text",
        "ContentLength": 13
    },
    MetadataRule= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "BucketGUID": "00000000-0000-0000-0000-000000000000",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "example-metadata-rule",
        "ContentType": "*",
        "MaxContentLength": 16777216,
        "DataFlowEndpoint": "http://localhost:8501/processor",
        "TypeDetectorEndpoint": "http://localhost:8501/processor/typedetector",
        "SemanticCellEndpoint": "http://localhost:8341/",
        "MaxChunkContentLength": 512,
        "ShiftSize": 448,
        "UdrEndpoint": "http://localhost:8321/",
        "TopTerms": 25,
        "CaseInsensitive": True,
        "IncludeFlattened": True,
        "DataCatalogEndpoint": "http://localhost:8201/",
        "DataCatalogType": "Lexi",
        "DataCatalogCollection": "default",
        "GraphRepositoryGUID": "00000000-0000-0000-0000-000000000000",
        "TargetBucketGUID": "00000000-0000-0000-0000-000000000000"
    },
    EmbeddingsRule= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "BucketGUID": "00000000-0000-0000-0000-000000000000",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My storage server embeddings rule",
        "ContentType": "*",
        "GraphRepositoryGUID": "00000000-0000-0000-0000-000000000000",
        "VectorRepositoryGUID": "00000000-0000-0000-0000-000000000000",
        "DataFlowEndpoint": "http://localhost:8501/processor",
        "EmbeddingsGenerator": "LCProxy",
        "GeneratorUrl": "http://localhost:8301/",
        "GeneratorApiKey": "",
        "VectorStoreUrl": "http://localhost:8311/",
        "MaxContentLength": 16777216
    },
    VectorRepository= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My vector repository",
        "RepositoryType": "Pgvector",
        "Model": "all-MiniLM-L6-v2",
        "Dimensionality": 384,
        "DatabaseHostname": "localhost",
        "DatabaseName": "vectordb",
        "DatabaseTable": "minilm",
        "DatabasePort": 5432,
        "DatabaseUser": "postgres",
        "DatabasePassword": "password"
    },
    GraphRepository= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My LiteGraph instance",
        "RepositoryType": "LiteGraph",
        "EndpointUrl": "http://localhost:8701/",
        "ApiKey": "default",
        "GraphIdentifier": "00000000-0000-0000-0000-000000000000"
    })
    print(result)

cleanup()

Response

{
    "GUID": "3292d8eb-642b-40f4-a2de-9b81e66de288",
    "Success": true,
    "Async": true,
    "Timestamp": {
        "Start": "2025-04-30T13:19:30.096373Z",
        "TotalMs": 34.2,
        "Messages": {}
    }
}

Cleanup pipeline (crawler)

To request Processing pipeline (crawler), attach the body of the object to the request

curl --location 'http://view.homedns.org:8000/v1.0/tenants/00000000-0000-0000-0000-000000000000/processing/cleanup' \
--header 'Content-Type: application/json' \
--header 'Authorization: ••••••' \
--data '{
    "Async": true,
    "Tenant": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "Name": "Default Tenant",
        "Region": "us-west-1",
        "S3BaseDomain": "localhost",
        "DefaultPoolGUID": "00000000-0000-0000-0000-000000000000",
        "Active": true
    },
    "Collection": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My first collection",
        "AllowOverwrites": true,
        "AdditionalData": "Created by setup"
    },
    "DataRepository": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My disk data repository",
        "RepositoryType": "File",
        "DiskDirectory": "./disk/"
    },
    "Object": {
        "GUID": "00000000-0000-0000-0000-000000000001",
        "ParentGUID": null,
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "TenantName": "My default tenant",
        "NodeGUID": null,
        "PoolGUID": "00000000-0000-0000-0000-000000000000",
        "BucketGUID": "00000000-0000-0000-0000-000000000000",
        "BucketName": "data",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Key": "hello2.txt",
        "Version": "1",
        "ContentType": "text/plain",
        "DocumentType": "Text",
        "ContentLength": 13,
        "Data": "VGhpcyBpcyBhIHNhbXBsZSBkb2N1bWVudCB3aXRoIGp1c3QgYSBoYW5kZnVsIG9mIHdvcmRzIHRoYXQgd2lsbCBiZSBwcm9jZXNzZWQgYnkgVmlldw=="
    },
    "MetadataRule": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "BucketGUID": "00000000-0000-0000-0000-000000000000",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "example-metadata-rule",
        "ContentType": "*",
        "MaxContentLength": 16777216,
        "DataFlowEndpoint": "http://localhost:8501/processor",
        "TypeDetectorEndpoint": "http://localhost:8501/processor/typedetector",
        "SemanticCellEndpoint": "http://localhost:8341/",
        "MaxChunkContentLength": 512,
        "ShiftSize": 448,
        "UdrEndpoint": "http://localhost:8321/",
        "TopTerms": 25,
        "CaseInsensitive": true,
        "IncludeFlattened": true,
        "DataCatalogEndpoint": "http://localhost:8201/",
        "DataCatalogType": "Lexi",
        "DataCatalogCollection": "00000000-0000-0000-0000-000000000000",
        "GraphRepositoryGUID": "00000000-0000-0000-0000-000000000000"
    },
    "EmbeddingsRule": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "BucketGUID": "00000000-0000-0000-0000-000000000000",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My storage server embeddings rule",
        "ContentType": "*",
        "GraphRepositoryGUID": "00000000-0000-0000-0000-000000000000",
        "VectorRepositoryGUID": "00000000-0000-0000-0000-000000000000",
        "DataFlowEndpoint": "http://localhost:8501/processor",
        "EmbeddingsGenerator": "LCProxy",
        "GeneratorUrl": "http://localhost:8301/",
        "GeneratorApiKey": "",
        "VectorStoreUrl": "http://localhost:8311/",
        "MaxContentLength": 16777216
    },
    "VectorRepository": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My vector repository",
        "RepositoryType": "Pgvector",
        "Model": "all-MiniLM-L6-v2",
        "Dimensionality": 384,
        "DatabaseHostname": "localhost",
        "DatabaseName": "vectordb",
        "DatabaseTable": "minilm",
        "DatabasePort": 5432,
        "DatabaseUser": "postgres",
        "DatabasePassword": "password"
    },
    "GraphRepository": {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My LiteGraph instance",
        "RepositoryType": "LiteGraph",
        "EndpointUrl": "http://localhost:8701/",
        "ApiKey": "default",
        "GraphIdentifier": "00000000-0000-0000-0000-000000000000"
    }
}
'
import { ViewProcessorSdk } from "view-sdk";

const processor = new ViewProcessorSdk(
  "00000000-0000-0000-0000-000000000000", //tenant Id
  "default", //access token
  "http://localhost:8000/" //endpoint
);

const cleanupPipeline = async () => {
  try {
    const response = await processor.cleanupPipeline({
      Async: true,
      Tenant: {
        GUID: "00000000-0000-0000-0000-000000000000",
        Name: "Default Tenant",
        Region: "us-west-1",
        S3BaseDomain: "localhost",
        DefaultPoolGUID: "00000000-0000-0000-0000-000000000000",
        Active: true,
      },
      Collection: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        Name: "My first collection",
        AllowOverwrites: true,
        AdditionalData: "Created by setup",
      },
      DataRepository: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        OwnerGUID: "00000000-0000-0000-0000-000000000000",
        Name: "My disk data repository",
        RepositoryType: "File",
        DiskDirectory: "./disk/",
      },
      Object: {
        GUID: "00000000-0000-0000-0000-000000000001",
        ParentGUID: null,
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        TenantName: "My default tenant",
        NodeGUID: null,
        PoolGUID: "00000000-0000-0000-0000-000000000000",
        BucketGUID: "00000000-0000-0000-0000-000000000000",
        BucketName: "data",
        OwnerGUID: "00000000-0000-0000-0000-000000000000",
        Key: "hello2.txt",
        Version: "1",
        ContentType: "text/plain",
        DocumentType: "Text",
        ContentLength: 13,
        Data: "VGhpcyBpcyBhIHNhbXBsZSBkb2N1bWVudCB3aXRoIGp1c3QgYSBoYW5kZnVsIG9mIHdvcmRzIHRoYXQgd2lsbCBiZSBwcm9jZXNzZWQgYnkgVmlldw==",
      },
      MetadataRule: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        BucketGUID: "00000000-0000-0000-0000-000000000000",
        OwnerGUID: "00000000-0000-0000-0000-000000000000",
        Name: "example-metadata-rule",
        ContentType: "*",
        MaxContentLength: 16777216,
        DataFlowEndpoint: "http://localhost:8501/processor",
        TypeDetectorEndpoint: "http://localhost:8501/processor/typedetector",
        SemanticCellEndpoint: "http://localhost:8341/",
        MaxChunkContentLength: 512,
        ShiftSize: 448,
        UdrEndpoint: "http://localhost:8321/",
        TopTerms: 25,
        CaseInsensitive: true,
        IncludeFlattened: true,
        DataCatalogEndpoint: "http://localhost:8201/",
        DataCatalogType: "Lexi",
        DataCatalogCollection: "00000000-0000-0000-0000-000000000000",
        GraphRepositoryGUID: "00000000-0000-0000-0000-000000000000",
      },
      EmbeddingsRule: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        BucketGUID: "00000000-0000-0000-0000-000000000000",
        OwnerGUID: "00000000-0000-0000-0000-000000000000",
        Name: "My storage server embeddings rule",
        ContentType: "*",
        GraphRepositoryGUID: "00000000-0000-0000-0000-000000000000",
        VectorRepositoryGUID: "00000000-0000-0000-0000-000000000000",
        DataFlowEndpoint: "http://localhost:8501/processor",
        EmbeddingsGenerator: "LCProxy",
        GeneratorUrl: "http://localhost:8301/",
        GeneratorApiKey: "",
        VectorStoreUrl: "http://localhost:8311/",
        MaxContentLength: 16777216,
      },
      VectorRepository: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        Name: "My vector repository",
        RepositoryType: "Pgvector",
        Model: "all-MiniLM-L6-v2",
        Dimensionality: 384,
        DatabaseHostname: "localhost",
        DatabaseName: "vectordb",
        DatabaseTable: "minilm",
        DatabasePort: 5432,
        DatabaseUser: "postgres",
        DatabasePassword: "password",
      },
      GraphRepository: {
        GUID: "00000000-0000-0000-0000-000000000000",
        TenantGUID: "00000000-0000-0000-0000-000000000000",
        Name: "My LiteGraph instance",
        RepositoryType: "LiteGraph",
        EndpointUrl: "http://localhost:8701/",
        ApiKey: "default",
        GraphIdentifier: "00000000-0000-0000-0000-000000000000",
      },
    });
    console.log(response);
  } catch (err) {
    console.log("Error", err);
  }
};
cleanupPipeline();
import view_sdk
from view_sdk import processor

sdk = view_sdk.configure( access_key="default",base_url="localhost", tenant_guid= "00000000-0000-0000-0000-000000000000")

def cleanup():
    result = processor.Cleanup.cleanup_pipeline(Async=True,    Tenant= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "Name": "Default Tenant",
        "Region": "us-west-1",
        "S3BaseDomain": "localhost",
        "DefaultPoolGUID": "00000000-0000-0000-0000-000000000000",
        "Active": True
    },
    Collection= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My first collection",
        "AllowOverwrites": True,
        "AdditionalData": "Created by setup"
    },
    DataRepository= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My disk data repository",
        "RepositoryType": "File",
        "DiskDirectory": "./disk/"
    },
    Object= {
        "GUID": "00000000-0000-0000-0000-000000000001",
        "ParentGUID": None,
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "TenantName": "My default tenant",
        "NodeGUID": None,
        "PoolGUID": "00000000-0000-0000-0000-000000000000",
        "BucketGUID": "00000000-0000-0000-0000-000000000000",
        "BucketName": "data",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Key": "hello2.txt",
        "Version": "1",
        "ContentType": "text/plain",
        "DocumentType": "Text",
        "ContentLength": 13,
        "Data": "VGhpcyBpcyBhIHNhbXBsZSBkb2N1bWVudCB3aXRoIGp1c3QgYSBoYW5kZnVsIG9mIHdvcmRzIHRoYXQgd2lsbCBiZSBwcm9jZXNzZWQgYnkgVmlldw=="
    },
    MetadataRule= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "BucketGUID": "00000000-0000-0000-0000-000000000000",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "example-metadata-rule",
        "ContentType": "*",
        "MaxContentLength": 16777216,
        "DataFlowEndpoint": "http://localhost:8501/processor",
        "TypeDetectorEndpoint": "http://localhost:8501/processor/typedetector",
        "SemanticCellEndpoint": "http://localhost:8341/",
        "MaxChunkContentLength": 512,
        "ShiftSize": 448,
        "UdrEndpoint": "http://localhost:8321/",
        "TopTerms": 25,
        "CaseInsensitive": True,
        "IncludeFlattened": True,
        "DataCatalogEndpoint": "http://localhost:8201/",
        "DataCatalogType": "Lexi",
        "DataCatalogCollection": "00000000-0000-0000-0000-000000000000",
        "GraphRepositoryGUID": "00000000-0000-0000-0000-000000000000"
    },
    EmbeddingsRule= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "BucketGUID": "00000000-0000-0000-0000-000000000000",
        "OwnerGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My storage server embeddings rule",
        "ContentType": "*",
        "GraphRepositoryGUID": "00000000-0000-0000-0000-000000000000",
        "VectorRepositoryGUID": "00000000-0000-0000-0000-000000000000",
        "DataFlowEndpoint": "http://localhost:8501/processor",
        "EmbeddingsGenerator": "LCProxy",
        "GeneratorUrl": "http://localhost:8301/",
        "GeneratorApiKey": "",
        "VectorStoreUrl": "http://localhost:8311/",
        "MaxContentLength": 16777216
    },
    VectorRepository= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My vector repository",
        "RepositoryType": "Pgvector",
        "Model": "all-MiniLM-L6-v2",
        "Dimensionality": 384,
        "DatabaseHostname": "localhost",
        "DatabaseName": "vectordb",
        "DatabaseTable": "minilm",
        "DatabasePort": 5432,
        "DatabaseUser": "postgres",
        "DatabasePassword": "password"
    },
    GraphRepository= {
        "GUID": "00000000-0000-0000-0000-000000000000",
        "TenantGUID": "00000000-0000-0000-0000-000000000000",
        "Name": "My LiteGraph instance",
        "RepositoryType": "LiteGraph",
        "EndpointUrl": "http://localhost:8701/",
        "ApiKey": "default",
        "GraphIdentifier": "00000000-0000-0000-0000-000000000000"
    })
    print(result)

cleanup()

Response

{
    "GUID": "3292d8eb-642b-40f4-a2de-9b81e66de288",
    "Success": true,
    "Async": true,
    "Timestamp": {
        "Start": "2025-04-30T13:19:30.096373Z",
        "TotalMs": 34.2,
        "Messages": {}
    }
}