# Supplier

Supplier-management related endpoints.


## Get Suppliers

 - [GET /suppliers](https://docs.luminovo.com/specs/bundled/supplier/getsuppliers.md): Retrieves supplier information with optional filtering.

## Parameters
- ids (optional): Array of supplier IDs to filter by. If provided, only suppliers matching these IDs will be returned.

## Behavior
- With IDs: Returns only the specified suppliers (bulk retrieval)
- Without IDs: Returns all available suppliers

## Returns
A list of supplier objects containing their basic information and metadata.

## Example

GET /suppliers?ids=123,456,789  // Get specific suppliers
GET /suppliers                  // Get all suppliers

## Import Suppliers

 - [POST /suppliers](https://docs.luminovo.com/specs/bundled/supplier/importsuppliers.md): Import a list of suppliers.

## Delete Supplier

 - [DELETE /suppliers/{id}](https://docs.luminovo.com/specs/bundled/supplier/deletesupplier.md): Delete a supplier by its ID.

Note: System suppliers cannot be deleted and will return an error if deletion is attempted

## Update Supplier

 - [PATCH /suppliers/{id}](https://docs.luminovo.com/specs/bundled/supplier/updatesupplier.md): Update a supplier by its ID.
Note: For system suppliers, only the supplier number & preference can be updated.

