Un proveedor de productos (Good) de un comercio (Branch). Se usa para registrar de quién se abastece cada producto. Usa soft delete y puede restaurarse.
| Atributo | Tipo | Descripción |
|---|---|---|
id |
int |
|
name |
string |
Nombre del proveedor |
uid |
string |
Identificador fiscal del proveedor |
address |
string |
Dirección del proveedor |
phone |
string |
Teléfono del proveedor (se normaliza al guardar) |
email |
string |
Email del proveedor |
created_at |
datetime\|null |
|
updated_at |
datetime\|null |
|
deleted_at |
datetime\|null |
|
branch_id |
int |
{@link Branch} dueña del proveedor |
allLogs |
ApiLog> |
|
branch |
Branch |
{@link Branch} dueña del proveedor |
logs |
ApiLog> |
[]
Crear proveedor
Crea un Supplier para la Branch (name, uid, address, phone,
email).
| Método | URI | Cabeceras |
|---|---|---|
| POST | /companies/{companyId}/branches/{branchId}/suppliers |
Authorization |
{
"name": "required|string|max:64",
"uid": "required|string|max:32",
"address": "required|string|max:255",
"phone": "required|string|max:32",
"email": "required|email:rfc,filter|max:64"
}
{info} Soporta: Paginación Filters Carga dinámica
Listar proveedores de una sucursal
Devuelve los Supplier de la Branch indicada.
| Método | URI | Cabeceras |
|---|---|---|
| GET | /companies/{companyId}/branches/{branchId}/suppliers |
Authorization |
{info} Soporta: Carga dinámica
Mostrar proveedor
Devuelve el Supplier por su id.
| Método | URI | Cabeceras |
|---|---|---|
| GET | /companies/{companyId}/suppliers/{supplierId} |
Authorization |
Actualizar proveedor
Modifica name, uid, address, phone y email del Supplier.
| Método | URI | Cabeceras |
|---|---|---|
| PATCH | /companies/{companyId}/suppliers/{supplierId} |
Authorization |
{
"name": "string|max:64",
"uid": "string|max:32",
"address": "string|max:255",
"phone": "string|max:32",
"email": "email:rfc,filter|max:64"
}
Eliminar proveedor
Hace un soft delete del Supplier; puede restaurarse con el endpoint de restauración.
| Método | URI | Cabeceras |
|---|---|---|
| DELETE | /companies/{companyId}/suppliers/{supplierId} |
Authorization |
Restaurar proveedor
Revierte el soft delete de un Supplier eliminado.
| Método | URI | Cabeceras |
|---|---|---|
| POST | /companies/{companyId}/suppliers/{supplierId}/restore |
Authorization |