Vendors Use Cases
Manage use cases associated with vendors.
Methods
list
List Use Cases for Vendor List all use cases associated with a vendor.
vendor_id = "vendor_id-123"
response = client.vendor_use_cases.list(
vendor_id=vendor_id,
)
Parameters:
vendor_id(str, required) - Resource identifier
Returns: Response object
add
Add Use Case to Vendor Add a use case to a vendor.
from credoai import RelationshipAdd
vendor_id = "vendor_id-123"
data = RelationshipAdd(
id="use_cases-456"
)
response = client.vendor_use_cases.add(
vendor_id=vendor_id,
data=data,
)
Parameters:
vendor_id(str, required) - Resource identifierdata(RelationshipAdd, required) - Request payload
Returns: Response object
remove
Remove Use Case from Vendor Remove a use case from a vendor.
vendor_id = "vendor_id-123"
use_case_id = "use_case_id-123"
response = client.vendor_use_cases.remove(
vendor_id=vendor_id,
use_case_id=use_case_id,
)
Parameters:
vendor_id(str, required) - Resource identifieruse_case_id(str, required) - Resource identifier
Returns: Response object
Example: Working with Vendors Use Cases
from credoai import CredoAI, RelationshipAdd
client = CredoAI()
# List use_cases for a vendor
use_cases = client.vendor_use_cases.list(vendor_id="vendor-123")
for item in use_cases.items:
print(f"\\{item.id}")
# Add a ue_cae
client.vendor_use_cases.add(
vendor_id="vendor-123",
data=RelationshipAdd(id="ue_cae-456")
)
# Remove a ue_cae
client.vendor_use_cases.remove(
vendor_id="vendor-123",
use_case_id="ue_cae-456"
)