BranchCategory
Representa a una Categoría para un Comercio (Branch). Útil para Marketplaces. Esto permite agrupar Branches de forma
manual.
Modelo BranchCategory
{
"id": 1,
"name": "Mercado",
"image_url": "http://127.0.0.1:8000/storage/companies/69/branch/branch_category_image_1_1738876875.png",
"image_landscape_url": "http://127.0.0.1:8000/storage/static/default/product_category_logo.png",
"created_at": "2020-05-03 18:55:46",
"updated_at": "2025-02-06 21:21:15",
"branch_category_id": null,
"in_order": 2,
"color": "/docs/3/branch_category#e7f6f4"
}
Atributo |
Tipo |
Descripción |
id |
int |
- |
name |
string |
- |
image_url |
string\|null |
- |
image_landscape_url |
string\|null |
- |
created_at |
datetime\|null |
- |
updated_at |
datetime\|null |
- |
in_order |
int |
- |
color |
string\|null |
- |
Insertar BranchCategory
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/branch-categories |
Authorization |
{
"name": "required|string|max:64",
"color": "nullable|string|regex:/^#[0-9a-fA-F]{6}$/",
"branch_category_id": "integer",
"in_order": "integer|min:1"
}
Listar BranchCategory
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/branch-categories |
N/A |
Listar BranchCategory de Branch
{info} Soporta:
Paginación
Filters
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/branches/{branchId}/branch-categories |
N/A |
Listar BranchCategory de BranchGroup
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/branch-groups/{branchGroupId}/branch-categories |
N/A |
Mostrar BranchCategory
{info} Soporta:
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/branch-categories/{branchCategoryId} |
N/A |
Actualizar BranchCategory
Método |
URI |
Cabeceras |
PATCH |
/companies/{companyId}/branch-categories/{branchCategoryId} |
Authorization |
{
"name": "string|max:64",
"color": "nullable|string|regex:/^#[0-9a-fA-F]{6}$/",
"in_order": "integer|min:1"
}
Actualizar BranchGroup
Método |
URI |
Cabeceras |
PATCH |
/companies/{companyId}/branch-categories/{branchCategoryId}/branch-groups/{branchGroupId} |
Authorization |
{
"in_order": "integer|min:1"
}
Vincular BranchCategory
Vincular BranchGroup
Método |
URI |
Cabeceras |
PUT |
/companies/{companyId}/branch-categories/{branchCategoryId}/branch-groups/{branchGroupId} |
Authorization |
{
"in_order": "integer|min:1"
}
Desvincular BranchCategory
Desvincular BranchGroup
Método |
URI |
Cabeceras |
DELETE |
/companies/{companyId}/branch-categories/{branchCategoryId}/branch-groups/{branchGroupId} |
Authorization |
Eliminar BranchCategory
Método |
URI |
Cabeceras |
DELETE |
/companies/{companyId}/branch-categories/{branchCategoryId} |
Authorization |
Acciones de BranchCategory
Upload
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/branch-categories/{branchCategoryId}/upload-image |
Authorization |
{
"image": "required|image|mimes:jpeg,png,bmp|max:8192|dimensions:min_width=600,ratio=1/1"
}
Upload
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/branch-categories/{branchCategoryId}/upload-image-landscape |
Authorization |
{
"image": "required|image|mimes:jpeg,png,bmp|max:8192|dimensions:min_width=600,min_height=600"
}
Attach Compat
Método |
URI |
Cabeceras |
PUT |
/companies/{companyId}/branch-categories/{branchCategoryId}/branches/{branchId} |
Authorization |
Detach Compat
Método |
URI |
Cabeceras |
DELETE |
/companies/{companyId}/branch-categories/{branchCategoryId}/branches/{branchId} |
Authorization |
Enlaces de BranchCategory