Docs
Add Resource Reservation
POST /organizations/{orgId}/procurement-resources/{procurementResourceId}/reservations
POST
/organizations/{orgId}/procurement-resources/{procurementResourceId}/reservationsReserves an organization resource against a resource need, or holds a quantity of it, and puts the need on an order. Send exactly one of resourceId (an organization resource id from the Organization API's Resources_GetResources) or quantity, and exactly one of orderId (from Organizations_GetOrders) or newOrder to create it in the same call. spans sets the reserved date ranges, and leaving them out uses the need's schedule blocks, which is refused if the need has none. A composite need is reserved through its components. The procurementResourceId comes from Organizations_GetResourceNeeds. Requires organization basic access.
Path Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| orgId | uuid | Required | |
| procurementResourceId | uuid | Required |
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
| resourceId | uuid | Optional | |
| quantity | number | Optional | |
| orderId | uuid | Optional | |
| newOrder | AddOrganizationResourceReservationRequestNewOrderInfo | Optional | |
| spans | AddOrganizationResourceReservationRequestSpan[] | Optional |
AddOrganizationResourceReservationRequestNewOrderInfo
| Field | Type | Description |
|---|---|---|
| name | string| null | |
| source | string| null |
AddOrganizationResourceReservationRequestSpan
| Field | Type | Description |
|---|---|---|
| startDateTime | date-time | |
| endDateTime | date-time |