FleetAssociation


Modelo FleetAssociation

{
    "id": 1,
    "is_enabled": true,
    "in_order": 1,
    "fee_flat_e2": 0,
    "fee_prc": "0.0000",
    "fleet_id": 1,
    "service_id": 1,
    "service_charge_id": 1,
    "service_type": 1,
    "created_at": "2023-07-07 13:36:35",
    "updated_at": "2023-07-07 13:36:35",
    "fee_target": "base",
    "is_admin_managed": false,
    "is_payment_received_for_branches": false
}
Atributo Tipo Descripción
id int -
is_enabled bool -
in_order int -
fee_flat_e2 int -
fee_prc string -
fleet_id int -
service_id int -
service_charge_id int\|null -
service_type int -
created_at datetime\|null -
updated_at datetime\|null -
fee_target string -
is_admin_managed bool BitMask (({@link self::options} & 0x1) !== 0)
is_payment_received_for_branches bool BitMask (({@link self::options} & 0x2) !== 0)

Listar FleetAssociation

{info} Soporta: Paginación Filters Carga dinámica

Método URI Cabeceras
GET /fleet-associations Authorization

Mostrar FleetAssociation

{info} Soporta: Carga dinámica

Método URI Cabeceras
GET /fleet-associations/{fleetAssociationId} Authorization

Actualizar FleetAssociation

Método URI Cabeceras
PATCH /fleet-associations/{fleetAssociationId} Authorization
{
    "service_id": "required|integer|exists:services,id",
    "service_charge_id": "required|integer|exists:service_charges,id",
    "in_order": "integer|min:0|max:1000000",
    "fee_flat_e2": "integer|min:0",
    "fee_prc": "numeric|between:0.00,1.00",
    "is_admin_managed": "nullable|boolean",
    "is_payment_received_for_branches": "nullable|boolean"
}

Eliminar FleetAssociation

Método URI Cabeceras
DELETE /fleet-associations/{fleetAssociationId} Authorization

Acciones de FleetAssociation

Index For Company

{info} Soporta: Paginación Filters Carga dinámica

Método URI Cabeceras
GET /companies/{companyId}/fleet-associations Authorization

Index For Branch

{info} Soporta: Paginación Filters Carga dinámica

Método URI Cabeceras
GET /branches/{branchId}/fleet-associations Authorization

Store For Company

Método URI Cabeceras
POST /companies/{companyId}/fleet-associations Authorization
{
    "fleet_id": "required|integer|exists:fleets,id",
    "service_id": "required|integer|exists:services,id",
    "service_charge_id": "required|integer|exists:service_charges,id",
    "in_order": "integer|min:0|max:1000000",
    "fee_flat_e2": "integer|min:0",
    "fee_prc": "numeric|between:0.00,1.00",
    "is_admin_managed": "nullable|boolean",
    "is_payment_received_for_branches": "nullable|boolean"
}

Store For Branch

Método URI Cabeceras
POST /branches/{branchId}/fleet-associations Authorization
{
    "fleet_id": "required|integer|exists:fleets,id",
    "service_id": "required|integer|exists:services,id",
    "service_charge_id": "required|integer|exists:service_charges,id",
    "in_order": "integer|min:0|max:1000000",
    "fee_flat_e2": "integer|min:0",
    "fee_prc": "numeric|between:0.00,1.00",
    "is_admin_managed": "nullable|boolean",
    "is_payment_received_for_branches": "nullable|boolean"
}

Set Enabled

Método URI Cabeceras
POST /fleet-associations/{fleetAssociationId}/set-enabled Authorization

Set Disabled

Método URI Cabeceras
POST /fleet-associations/{fleetAssociationId}/set-disabled Authorization

Enlaces de FleetAssociation