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