Docs

Add Resource Reservation

POST /organizations/{orgId}/procurement-resources/{procurementResourceId}/reservations

POST/organizations/{orgId}/procurement-resources/{procurementResourceId}/reservations

Reserves 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

FieldTypeRequiredDescription
orgIduuidRequired
procurementResourceIduuidRequired

Request Body

FieldTypeRequiredDescription
resourceIduuidOptional
quantitynumberOptional
orderIduuidOptional
newOrderAddOrganizationResourceReservationRequestNewOrderInfoOptional
spansAddOrganizationResourceReservationRequestSpan[]Optional

AddOrganizationResourceReservationRequestNewOrderInfo

FieldTypeDescription
namestring| null
sourcestring| null

AddOrganizationResourceReservationRequestSpan

FieldTypeDescription
startDateTimedate-time
endDateTimedate-time