Bid


Representa a un Intento de Asignación de un Provider a una Orden. Un Bid puede ser creado por cualquier tipo de usuario según la configuración de la Company. Un Client puede crear un Bid para un Provider, un Provider a un Client, o un Admin a un Provider. El objetivo de la oferta puede decidir si acepta o no, y en el caso del Admin, puede forzar la asignación (aceptar) del Bid según lo vea conveniente.

Modelo Bid

{
    "id": 2967,
    "status": 194,
    "created_at": "2025-05-29 20:43:14",
    "updated_at": "2025-05-29 20:43:14",
    "deleted_at": null,
    "order_id": 18835,
    "provider_id": 10038,
    "goods": [
        28087
    ],
    "client_id": 71,
    "branch_id": 53,
    "is_status_refused": false,
    "is_status_available": true,
    "is_admin_confirmation_required": false,
    "is_status_accepted": false,
    "is_provider_owner": false,
    "is_client_owner": false,
    "is_provider_confirmation_required": true,
    "is_admin_owner": true,
    "is_client_confirmation_required": false,
    "status_info": {
        "status": "available",
        "owner": "admin",
        "has_pending_actions": true,
        "has_pending_client_actions": false,
        "has_pending_provider_actions": true,
        "has_pending_admin_actions": false
    }
}
Atributo Tipo Descripción
id int -
status int -
created_at datetime\|null -
updated_at datetime\|null -
order_id int -
provider_id int -
goods array -
client_id int\|null -
branch_id int\|null -
is_status_refused bool BitMask (({@link self::status} & 0x1) !== 0)
is_status_available bool BitMask (({@link self::status} & 0x2) !== 0)
is_admin_confirmation_required bool BitMask (({@link self::status} & 0x4) !== 0)
is_status_accepted bool BitMask (({@link self::status} & 0x8) !== 0)
is_provider_owner bool BitMask (({@link self::status} & 0x10) !== 0)
is_client_owner bool BitMask (({@link self::status} & 0x20) !== 0)
is_provider_confirmation_required bool BitMask (({@link self::status} & 0x40) !== 0)
is_admin_owner bool BitMask (({@link self::status} & 0x80) !== 0)
is_client_confirmation_required bool BitMask (({@link self::status} & 0x400) !== 0)
status_info array -

Listar Bid

Listar Bid de Client

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

Método URI Cabeceras
GET /companies/{companyId}/clients/{clientId}/bids Authorization

Listar Bid de Provider

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

Método URI Cabeceras
GET /companies/{companyId}/providers/{providerId}/bids Authorization

Listar Bid de Order

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

Método URI Cabeceras
GET /companies/{companyId}/orders/{orderId}/bids Authorization

Mostrar Bid

{info} Soporta: Carga dinámica

Método URI Cabeceras
GET /companies/{companyId}/bids/{bidId} Authorization

Acciones de Bid

Confirm

Método URI Cabeceras
POST /companies/{companyId}/bids/{bidId}/confirm Authorization

Cancel

Método URI Cabeceras
POST /companies/{companyId}/bids/{bidId}/cancel Authorization

Enlaces de Bid