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 |
{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