Use Cases Vendors
Manage vendors associated with use cases.
Methods
list
List Vendors for Use Case List all vendors associated with a use case.
- Python
- TypeScript
use_case_id = "use_case_id-123"
response = client.use_case_vendors.list(
use_case_id=use_case_id,
)
const { data, error } = await client.useCases.vendors.list('use_case_id-123');
Parameters:
use_case_id(str, required) - Resource identifier
Returns: Response object
add
Add Vendor to Use Case Add a vendor to a use case.
- Python
- TypeScript
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,
)
const { data, error } = await client.useCases.vendors.add('use_case_id-123', {
id: 'vendors-456',
});
Parameters:
use_case_id(str, required) - Resource identifierdata(RelationshipAdd, required) - Request payload
Returns: Response object
remove
Remove Vendor from Use Case Remove a vendor from a use case.
- Python
- TypeScript
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,
)
const { data, error } = await client.useCases.vendors.remove('use_case_id-123', 'vendor_id-123');
Parameters:
use_case_id(str, required) - Resource identifiervendor_id(str, required) - Resource identifier
Returns: Response object
Example: Working with Use Cases Vendors
- Python
- TypeScript
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"
)
import { createCredoAIClient } from '@credo-ai/sdk';
const client = createCredoAIClient('your-tenant');
// List vendors for a use_case
const { data } = await client.useCases.vendors.list('use_case-123');
for (const item of data.items) {
console.log(item.id);
}
// Add a vendor
await client.useCases.vendors.add('use_case-123', { id: 'vendor-456' });
// Remove a vendor
await client.useCases.vendors.remove('use_case-123', 'vendor-456');