Skip to main content

Use Cases Vendors

Manage vendors associated with use cases.

Methods

list

List Vendors for Use Case List all vendors associated with a use case.

use_case_id = "use_case_id-123"

response = client.use_case_vendors.list(
use_case_id=use_case_id,
)

Parameters:

  • use_case_id (str, required) - Resource identifier

Returns: Response object


add

Add Vendor to Use Case Add a vendor to a use case.

from credoai import RelationshipAdd

use_case_id = "use_case_id-123"

data = RelationshipAdd(
id="vendors-456"
)

response = client.use_case_vendors.add(
use_case_id=use_case_id,
data=data,
)

Parameters:

  • use_case_id (str, required) - Resource identifier
  • data (RelationshipAdd, required) - Request payload

Returns: Response object


remove

Remove Vendor from Use Case Remove a vendor from a use case.

use_case_id = "use_case_id-123"
vendor_id = "vendor_id-123"

response = client.use_case_vendors.remove(
use_case_id=use_case_id,
vendor_id=vendor_id,
)

Parameters:

  • use_case_id (str, required) - Resource identifier
  • vendor_id (str, required) - Resource identifier

Returns: Response object


Example: Working with Use Cases Vendors

from credoai import CredoAI, RelationshipAdd

client = CredoAI()

# List vendors for a use_case
vendors = client.use_case_vendors.list(use_case_id="use_case-123")
for item in vendors.items:
print(f"\\{item.id}")

# Add a vendor
client.use_case_vendors.add(
use_case_id="use_case-123",
data=RelationshipAdd(id="vendor-456")
)

# Remove a vendor
client.use_case_vendors.remove(
use_case_id="use_case-123",
vendor_id="vendor-456"
)