API Docs
Rest User Request
Contents
Overview
A resource request.
This can be a request for delivering a physical item to a patron (request types: HOLD,BOOKING),
a request for digitizing a file for a patron (DIGITIZATION),
a move request (MOVE) or work order (WORK_ORDER).
A request object can be retrieved, created and updated.
Currently only HOLD, DIGITIZATION and BOOKING can be created by API.
Note that the request object includes fields which are relevant only for specific request type(s).
Data Dictionary
Click here to download rest_user_request.xsd
user_request
Description: Request object.
Field | Type | Description | ||
---|---|---|---|---|
user_ | string | The primary identifier of the requesting user. Output parameter. | ||
request_ | string | The identifier of the request in Alma. Output parameter. Should be used in subsequent queries regarding the request. | ||
additional_ | string | Additional ID of the request (relevant for hold shelf sorting). Output parameter. | ||
request_ | request_types | The type of the request. Mandatory. GET action: Possible values are: HOLD, DIGITIZATION, BOOKING, MOVE, WORK_ORDER. POST action: Possible values are: HOLD, DIGITIZATION, BOOKING. Note that it is currently NOT possible to create GENERAL_DIGITIZATION, MOVE or WORK_ORDER request. PUT action: This field cannot be updated. | ||
request_ | string with attr. | The sub type of the request. Output parameter. | ||
mms_ | string | Bibliographic record identifier. Output parameter. | ||
title | string | The title of the requested resource. Output parameter. | ||
author | string | The author of the requested resource. Output parameter. | ||
description | string | The description of the requested resource when dealing with multi volume/issue resource. For item level requests this is an output parameter. When creating or updating a request for a specific periodical resource, the request is title level, but the specific volume/issue requested is input using this description field (e.g. "v.30, #4 Dec, 1966"). Please note that this field is sensitive to case and white spaces. | ||
manual_ | string | The manual description of the requested resource. | ||
holding_ | string | Holding id of the requested resource. Required when creating a request using manual_description. | ||
pickup_ | string | Description of the pickup location (library or circulation desk) where the resource will be delivered. Output parameter. Not relevant when request_type = DIGITIZATION. | ||
pickup_ | pickup_location_types | The pickup location type. The pickup location type. Possible values are: LIBRARY, CIRCULATION_DESK, INSTITUTION, USER_HOME_ADDRESS, USER_WORK_ADDRESS. Relevant and mandatory when request_type = HOLD or BOOKING. | ||
pickup_ | string | The pickup location library code. Relevant and mandatory when request_type = HOLD or BOOKING. see Get libraries API. | ||
pickup_ | string | The pickup location circulation desk code. Relevant when request_type = HOLD or BOOKING, if pickup_location_type = CIRCULATION_DESK. | ||
pickup_ | string | The pickup location institution code. Relevant when request_type = HOLD or BOOKING, if the request is to be picked up in a different institution. | ||
managed_ | string | The library where the available inventory is located. Output parameter. See Get libraries API. | ||
managed_ | string | The circulation desk where the available inventory is located. Output parameter. | ||
managed_ | string | The code of the library where the available inventory is located. Output parameter. See Get libraries API. | ||
managed_ | string | The code of the circulation desk where the available inventory is located. Output parameter. | ||
target_ | string with attr. | The code of the department chosen to fulfill the digitization or work order request. A list of relevant departments can be retrieved using GET /almaws/v1/conf/departments?Type=DIGI
| ||
material_ | string with attr. | The requested material type code. Optional. Possible codes are listed in 'Physical Material Type' code table. This field is output parameter when the request is in item level, and input parameter when the request is in title level.
| ||
last_ | date | The last date for which the request is needed. Optional. | ||
partial_ | boolean | Indication whether the digitization is partial or full. Relevant and mandatory when request_type = DIGITIZATION. | ||
chapter_ | string | The title of the chapter or article. | ||
volume | string | The volume number. Relevant for partial digitization. | ||
issue | string | The issue number. Relevant for partial digitization. | ||
part | string | The part to digitize. Relevant for partial digitization. | ||
date_ | string | Date of publication. Relevant for partial digitization. | ||
chapter_ | string | The author of the chapter or article. | ||
required_ | required_pages | The pages required for digitization. | ||
full_ | string | An indication whether the full chapter is requested for digitization. Valid options are: true of false (lower case). | ||
comment | string | The related note of the request. Mandatory when request_type = DIGITIZATION and partial_digitization is true. | ||
request_ | request_status | The status of the request. Possible values are: In Process, On Hold Shelf, Not Started. Output parameter. Note: When using the API with JSON the request_status are retrieved as codes: IN_PROCESS, ON_HOLD_SHELF etc. | ||
place_ | int | The place in queue of the request. Output parameter. | ||
request_ | date | Deprecated - use request_time instead. Output parameter. | ||
request_ | dateTime | The creation date and exact time of the request. Output parameter. | ||
task_ | string | The task name. Output parameter. | ||
expiry_ | date | The expiry date of the request. Output parameter. | ||
booking_ | dateTime | The start date in which the request is needed. Relevant and mandatory when request_type = BOOKING. | ||
booking_ | dateTime | The end date in which the request is needed. Relevant and mandatory when request_type = BOOKING. | ||
adjusted_ | dateTime | The actual start date of the request, as calculated by the system. Relevant when request_type = BOOKING. Output parameter. | ||
adjusted_ | dateTime | The actual end date of the request, as calculated by the system. Relevant when request_type = BOOKING. Output parameter. | ||
destination_ | string with attr. | The location in the library to which the item is to be moved. Relevant when request_type = MOVE. | ||
call_ | string with attr. | The call number type of the holding to which the item is to be moved. Relevant when request_type = MOVE.
| ||
call_ | string | The call number of the holding to which the item is to be moved. Relevant when request_type = MOVE. | ||
item_ | string with attr. | The item policy to be applied in the new location. Relevant when request_type = MOVE.
| ||
due_ | date | The date the item is due back. Relevant when request_type = MOVE and request_sub_type = MOVE_TO_TEMPORARY. | ||
item_ | string | Item pid of the request's related item. Output parameter. Relevant only when the request is in item level or is bound to a single item. | ||
barcode | string | Barcode of the request's related item. Output parameter. Relevant only when the request is in item level or is bound to a single item. | ||
resource_ | resource_sharing | The related resource sharing request. | ||
copyrights_ | boolean | An indication whether copyrights declaration was signed by patron. Relevant for patron digitization requests only. |
resource_sharing
Description: The resource sharing request information.
Field | Type | Description |
---|---|---|
id | string | The identifier of the resource sharing request in Alma. |
external_ | string | External identifier of the resource sharing request. |
partner | string with attr. | The code of the partner related to the RS request. See Get partners API. |
status | string with attr. | The code of the resource sharing request status. Comes from the MandatoryBorrowingWorkflowSteps or OptionalBorrowingWorkflowSteps code tables. |
required_pages
Description: The pages required for the digitization.
Field | Type | Description |
---|---|---|
required_ | page_range | The ranges of pages requested for digitization. |
page_range
Description: A range of pages.
Field | Type | Description |
---|---|---|
from_ | string | |
to_ | string |
request_types
request_types is a xs:string
with xs:restriction - see XSD for details.pickup_location_types
pickup_location_types is a xs:string
with xs:restriction - see XSD for details.request_status
request_status is a xs:string
with xs:restriction - see XSD for details.Samples
XML
JSON
__