ServiceSupplier
Modelo ServiceSupplier
{
"id": 1,
"internal_name": "Delivery Global",
"public_name": "Simgulary",
"is_enabled": true,
"submitted_at": null,
"approved_at": null,
"created_at": "2023-07-07 13:36:34",
"updated_at": "2025-04-02 14:56:16",
"logo_url": "http://127.0.0.1:8000/storage/static/default/branch_logo.png",
"color": null
}
Atributo |
Tipo |
Descripción |
id |
int |
- |
internal_name |
string |
- |
public_name |
string\|null |
- |
is_enabled |
bool |
- |
created_at |
datetime\|null |
- |
updated_at |
datetime\|null |
- |
logo_url |
string |
- |
Listar ServiceSupplier
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/service-suppliers |
Authorization |
Mostrar ServiceSupplier
{info} Soporta:
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/service-suppliers/{serviceSupplierId} |
N/A |
Actualizar ServiceSupplier
Método |
URI |
Cabeceras |
PATCH |
/service-suppliers/{serviceSupplierId} |
Authorization |
{
"internal_name": "string|max:64",
"public_name": "string|max:32",
"color": "nullable|string|regex:/^#[0-9a-fA-F]{6}$/"
}
Eliminar ServiceSupplier
Método |
URI |
Cabeceras |
DELETE |
/service-suppliers/{serviceSupplierId} |
Authorization |
Acciones de ServiceSupplier
Index Associated To Company
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/service-suppliers |
N/A |
Index Associated To Branch
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/branches/{branchId}/service-suppliers |
N/A |
Index Attachable To Company
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/service-suppliers/allowed |
Authorization |
Index Attachable To Branch
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/branches/{branchId}/service-suppliers/allowed |
Authorization |
Store For Company
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/service-suppliers |
Authorization |
{
"internal_name": "required|string|max:64",
"public_name": "nullable|string|max:32",
"color": "nullable|string|regex:/^#[0-9a-fA-F]{6}$/"
}
Store For Branch
Método |
URI |
Cabeceras |
POST |
/branches/{branchId}/service-suppliers |
Authorization |
{
"internal_name": "required|string|max:64",
"public_name": "nullable|string|max:32",
"color": "nullable|string|regex:/^#[0-9a-fA-F]{6}$/"
}
Upload Logo
Método |
URI |
Cabeceras |
POST |
/service-suppliers/{serviceSupplierId}/upload-logo |
Authorization |
{
"image": "required|image|mimes:jpeg,png,bmp|max:8192|dimensions:min_width=512,ratio=1/1"
}
Submit
Método |
URI |
Cabeceras |
POST |
/service-suppliers/{serviceSupplierId}/submit |
Authorization |
Approve
Método |
URI |
Cabeceras |
POST |
/service-suppliers/{serviceSupplierId}/approve |
Authorization |
Refuse
Método |
URI |
Cabeceras |
POST |
/service-suppliers/{serviceSupplierId}/refuse |
Authorization |
Set Enabled
Método |
URI |
Cabeceras |
POST |
/service-suppliers/{serviceSupplierId}/set-enabled |
Authorization |
Set Disabled
Método |
URI |
Cabeceras |
POST |
/service-suppliers/{serviceSupplierId}/set-disabled |
Authorization |
Enlaces de ServiceSupplier