API Docs
Rest Partner
Contents
- Overview
- Data Dictionary
partner
partner_details
profile_details
art_email_details
keywords_service
keywords_delivery
keywords_queries
customer_ids
customer_id
ncip_details
innreach_details
email_details
iso_details
iso_18626_details
ncip_p2p_details
bldss_details
fulfillment_network_details
rapid_details
general_user_id_type
request_expiry_type
status
profile_type
- Samples
Overview
Resource Sharing Partners represent the system(s) that Alma communicates in order to supply Resource Sharing services.
A partner can be defined as one of the supported communication profiles: NCIP, ART_EMAIL, ISO, BLDSS, FULFILLMENT_NETWORK or EMAIL.
Data Dictionary
Click here to download rest_partner.xsd
partner
Description: Resource Sharing Partner Object.
Field | Type | Description |
---|---|---|
partner_ | partner_details | The partner's general details. |
contact_ | contact_info | The partner's Contact information. |
notes | notes | The partner's related notes. |
partner_details
Description: The partner's general details.
Field | Type | Description | ||
---|---|---|---|---|
code | string | The partner's code. Mandatory. Must be unique for each partner. The partner's code cannot be changed in the PUT action. | ||
name | string | The partner's name. Mandatory. | ||
profile_ | profile_details | The partner's profile details. Mandatory. | ||
status | status | The status of the partner. Mandatory. Possible values are:ACTIVE, INACTIVE. | ||
system_ | string with attr. | The type of the partner's system. Mandatory. This field is used for information purposes only. Possible codes are listed in 'PartnerSystemTypes' code table.
| ||
avg_ | int | The average number of days that it takes the partner to supply the material. Mandatory. | ||
delivery_ | int | The delivery delay number of days. Optional. | ||
currency | string | The partner's currency. Optional. | ||
borrowing_ | boolean | Information whether the partner sends borrowing requests to Alma. | ||
borrowing_ | string | The partner's borrowing workflow. Relevant when borrowing_workflow is true. | ||
lending_ | boolean | Information whether the partner receives lending requests from Alma. | ||
lending_ | string | The partner's lending workflow. Relevant when lending_workflow is true. | ||
auto_ | boolean | Whether the partner activates the auto cancel job. | ||
auto_ | string | The partner's cancel reason when activated from the auto cancel/claim job. | ||
auto_ | int | The partner's delay time (in days) before automatically send cancellation request. | ||
auto_ | boolean | Whether the partner activates the auto claim job. | ||
auto_ | int | The partner's delay time (in days) before automatically send claim request. | ||
locate_ | string with attr. | The partner's locate profile. Must match an existing locate profile. | ||
institution_ | string | The institution to be searched as part of locate. Relevant if locate_profile is not empty. | ||
holding_ | string | The library or campus to be searched as part of locate. Relevant if locate_profile is not empty. |
profile_details
Description: The partner's profile details.
Field | Type | Description |
---|---|---|
profile_ | profile_type | The type of request/receive communication that takes place between Alma and a resource sharing system. Mandatory. Possible values are: NCIP, ART_EMAIL, ISO, ISO_18626, EMAIL, NCIP_P2P, SLNP, EXTERNAL_SYSTEM, BLDSS, FULFILLMENT_NETWORK, RAPID, INNREACH. |
art_ | art_email_details | ARTEmail related details. Relevant and mandatory only if profile_type = ART_EMAIL. |
ncip_ | ncip_details | NCIP related details. Relevant and mandatory only if profile_type = NCIP. |
iso_ | iso_details | ISO related details. Relevant and mandatory only if profile_type = ISO. |
iso_ | iso_18626_details | ISO related details. Relevant and mandatory only if profile_type = ISO. |
email_ | email_details | Email related details. Relevant and mandatory only if profile_type = EMAIL. |
ncip_ | ncip_p2p_details | NCIP P2P related details. Relevant and mandatory only if profile_type = NCIP_P2P. |
bldss_ | bldss_details | BLDSS related details. Relevant and mandatory only if profile_type = BLDSS. |
fulfillment_ | fulfillment_network_details | fulfillment network related details. Relevant and mandatory only if profile_type = FULFILLMENT_NETWORK. |
rapid_ | rapid_details | RapidILL related details. Relevant and mandatory only if profile_type = RAPID. |
innreach_ | innreach_details | INN-Reach API related details. Relevant and mandatory only if profile_type = INNREACH. |
art_email_details
Description: ARTEmail related details. Relevant and mandatory only if profile_type = ART_EMAIL.
Field | Type | Description |
---|---|---|
email_ | string | The email address to which the ARTEmail message will be sent. Mandatory. |
alternative_ | boolean | Indication whether the ability to send requests to an alternate physical location or email address is supported. By default, it is not supported. |
customer_ | customer_ids | List of British Library customer IDs. At least one customer id should be defined. |
keywords_ | keywords_service | List of British Library services that are supported. At least one service should be defined. |
keywords_ | keywords_delivery | List of British Library delivery formats that are supported. Optional. |
keywords_ | keywords_queries | List of British Library query codes that are supported. Optional. |
keywords_service
Description: List of British Library services that are supported. At least one service should be defined.
Field | Type | Description | ||
---|---|---|---|---|
service | string with attr. | The British Library relevant service. Possible codes are listed in 'ARTEmailServiceKeywords' code table.
|
keywords_delivery
Description: List of British Library delivery formats that are supported. Optional.
Field | Type | Description | ||
---|---|---|---|---|
delivery | string with attr. | The British Library relevant delivery format. Possible codes are listed in 'ARTEmailDeliveryKeywords' code table.
|
keywords_queries
Description: List of British Library query codes that are supported. Optional.
Field | Type | Description | ||
---|---|---|---|---|
queries | string with attr. | The British Library relevant query code. Possible codes are listed in 'ARTEmailQueriesKeywords' code table.
|
customer_ids
Description: List of British Library customer IDs. At least one customer id should be defined.
Field | Type | Description |
---|---|---|
customer_ | customer_id | Specific customer id. |
customer_id
Description: Specific customer id.
Field | Type | Description |
---|---|---|
code | string | The customer code. Mandatory. |
password | string | The customer password. Mandatory. |
ncip_details
Description: NCIP related details. Relevant and mandatory only if profile_type = NCIP.
Field | Type | Description | ||
---|---|---|---|---|
general_ | general_user_id_type | |||
general_ | string | The amount of time the user has before having to return the item to the resource sharing library(This may be seen by patrons in Primo). Optional. | ||
general_ | string | The type of link that will be used to push the request into the resource sharing system. Mandatory. Possible values: openURL, Link. | ||
generalURL_ | string | The URL that is used to send patrons from Primo to the resource sharing library's Web site. Optional. | ||
general_ | string | The URL that is used to send request from Alma to NCIP broker. Optional. | ||
general_ | string with attr. | The resource sharing library code that is supported for all actions. Mandatory. | ||
general_ | string | Indication whether service is enabled for guest user. Possible values: true, false. | ||
request_ | string | The index that will be used to match the record that is described in the incoming RequestItem message. Optional indexes: OCLC, MMS_ID, LCCN, ISBN_ISSN, TAKEN_FROM_MESSAGE. | ||
request_ | boolean | Indicates if patron support borrowing for Request Item. | ||
request_ | string with attr. | Request Item pickup location library for borrowing request. | ||
request_ | string with attr. | Request Item location for borrowing request. | ||
check_ | string with attr. | The temporary location at the resource sharing library that will be assigned to an item that is shipped to a resource sharing borrower. Mandatory. | ||
check_ | string with attr. | The policy that will be attached to an item that is shipped to a resource sharing borrower. Mandatory. Possible codes are listed in 'ItemPolicy' code table. Note that the policy should match the organization unit.
| ||
accept_ | string with attr. | The temporary location at the resource sharing library that will be assigned to an item that is recieved for a borrowing request. Mandatory. | ||
accept_ | string with attr. | The default pickup location to which temporary items are transferred when an item arrives for a borrowing request. | ||
accept_ | boolean | Indicates if automatic receive is supported or not. | ||
accept_ | string | The desk from which the automatic receive will be done, if automatic receive is supported. | ||
look_ | string | Indication whether authentication should or should not be required for the resource sharing library's Web site. Possible values: true, false. | ||
export_ | string | Indication whether ILLiad partner will be used in Rota. Possible values: NO, USING_EMAIL, USING_API. | ||
export_ | string | ILLiad partner email address to send the request details. | ||
export_ | string | ILLiad partner API URL. | ||
export_ | string | ILLiad partner API key. | ||
export_ | string | ILLiad partner request external ID name tag. | ||
close_ | boolean | Indication whether to mark resource sharing request as closed when send the request to ILLiad partner. Possible values: true or false. | ||
create_ | boolean | Indication whether to push new users to ILLiad partner. Possible values: true or false. | ||
export_ | string with attr. | The identification type that will be used to match users when a message contains a user ID. Mandatory. Possible codes are listed in 'UserIdentifierTypes' code table. In addition, the user_name can be used in order to match based on the primary identifier.
| ||
NVTGC | string | NVTGC | ||
status | string | Status | ||
notification_ | string | Notification preferences | ||
notification_ | string | The type of notification method that will be used to push the user into the resource sharing system. Possible values: ELECTRONIC, PHONE, MAIL. | ||
delivery_ | string | The type of delivery method that will be used to push the user into the resource sharing system. Possible values: HOLD_FOR_PICKUP, MAIL_TO_ADDRESS. | ||
loan_ | string | The type of loan delivery method that will be used to push the user into the resource sharing system. Possible values: HOLD_FOR_PICKUP, MAIL_TO_ADDRESS. | ||
electronic_ | string | Whether to use electronic delivery. Possible values: YES, NO. | ||
auth_ | string | The type of authentiction that will be used to push the user into the resource sharing system. Possible values: DEFAULT, ILLIAD. | ||
request_ | string | The requesting agency id.Mandatory for Worldshare/Tipasa | ||
transfer_ | string | URL for sending transfer requests to Worldshare/Tipasa.Mandatory for Worldshare/Tipasa | ||
ncip_ | boolean | Indicates if to send patron information on the borrowing request. Optional. |
innreach_details
Description: INN-Reach related details. Relevant and mandatory only if profile_type = INNREACH.
Field | Type | Description | ||
---|---|---|---|---|
general_ | general_user_id_type | |||
general_ | string | The amount of time the user has before having to return the item to the resource sharing library(This may be seen by patrons in Primo). Optional. | ||
general_ | string | The type of link that will be used to push the request into the resource sharing system. Mandatory. Possible values: openURL, Link. | ||
generalURL_ | string | The URL that is used to send patrons from Primo to the resource sharing library's Web site. Optional. | ||
general_ | string with attr. | The resource sharing library code that is supported for all actions. Mandatory. | ||
general_ | string | Indication whether service is enabled for guest user. Possible values: true, false. | ||
request_ | boolean | Indicates if patron support borrowing for Request Item. Always true for InnReach | ||
request_ | string with attr. | Request Item pickup location library for borrowing request. | ||
request_ | string with attr. | Request Item location for borrowing request. | ||
shared_ | boolean | Indicates if local institution shares barcodes with the partner. Default is false. | ||
check_ | string with attr. | The temporary location at the resource sharing library that will be assigned to an item that is shipped to a resource sharing borrower. Mandatory. | ||
check_ | string with attr. | The policy that will be attached to an item that is shipped to a resource sharing borrower. Mandatory. Possible codes are listed in 'ItemPolicy' code table. Note that the policy should match the organization unit.
| ||
look_ | string | Indication whether authentication should or should not be required for the resource sharing library's Web site. Possible values: true, false. | ||
innreach_ | string with attr. | The INN-Reach integration profile Hibernate id | ||
share_ | string | Indication whether the verify patron action should include patron information. Possible values: true, false. |
email_details
Description: Email related details. Relevant and mandatory only if profile_type = Email.
Field | Type | Description |
---|---|---|
email | string | The email address to which resource sharing borrowing requests are to be sent. The entered address must be added to the Email Include List Mapping Table (General Configuration - Configuration menu - External Systems - Allowed Emails). Mandatory. |
resending_ | int | The Interval (In days) that overdue message will be sent to partner. Must be a number |
iso_details
Description: ISO related details. Relevant and mandatory only if profile_type = ISO.
Field | Type | Description |
---|---|---|
alternative_ | boolean | Indication whether to include the requester's email in the lending request, enabling the lending partner to send the shipped resource directly to the requester. Optional. Default value is false. |
ill_ | string | The partner's server name (or IP address). Mandatory. |
ill_ | int | the partner's ILL port number. Mandatory. |
iso_ | string | the symbol by which the ILL partner is referred. Mandatory. |
request_ | request_expiry_type | |
expiry_ | int | If EXPIRY_TIME was selected as the expiry_type, this field should hold the relevant number of days. Optional. |
send_ | boolean | Indicates if to send patron information on the borrowing request. Optional. |
shared_ | boolean | Indicates if local institution shares barcodes with the partner. Default is false. |
ignore_ | boolean | Indicates if local institution ignores the lender shipping cost. Default is false. |
email_ | string | The email address to which the Overdue email will be sent - Relvants only for SLNP type. |
resending_ | int | The Interval (In days) that the overdue message will be sent to partner. Must be a number |
iso_18626_details
Description: ISO 18626 related details. Relevant and mandatory only if profile_type = ISO_18626.
Field | Type | Description |
---|---|---|
alternative_ | boolean | Indication whether to include the requester's email in the lending request, enabling the lending partner to send the shipped resource directly to the requester. Optional. Default value is false. |
ill_ | string | The partner's server name (or IP address). Mandatory. |
iso_ | string | the symbol by which the ILL partner is referred. Mandatory. |
send_ | boolean | Indicates if to send patron information on the borrowing request. Optional. |
shared_ | boolean | Indicates if local institution shares barcodes with the partner. Default is false. |
return_ | boolean | Determines whether the shipping message to this ISO 18626 partner will include the Returninfo field, containing the ISIL code for the item's owning library, as well as the supplyingAgencyId (ISIL code of the resource sharing library). If set to "false", only the supplyingAgencyId is provided to the partner. |
resending_ | int | The Interval (In days) that the overdue message will be sent to partner. Must be a number |
ncip_p2p_details
Description: NCIP_P2P related details. Relevant and mandatory only if profile_type = NCIP_P2P.
Field | Type | Description |
---|---|---|
alternative_ | boolean | Indication whether to include the requester's email in the lending request, enabling the lending partner to send the shipped resource directly to the requester. Optional. Default value is false. |
general_ | general_user_id_type | |
ill_ | string | The partner's server name (or IP address). Mandatory. |
institution_ | string | the partner's Institution Symbol |
partner_ | string | the symbol by which the ILL partner is referred. Mandatory. |
request_ | request_expiry_type | |
expiry_ | int | If EXPIRY_TIME was selected as the expiry_type, this field should hold the relevant number of days. Optional. |
send_ | boolean | Indicates if to send patron information on the borrowing request. Optional. |
email_ | string | The email address to which the Overdue email will be sent |
resending_ | int | The Interval (In days) that the overdue message will be sent to partner. Must be a number |
bldss_details
Description: BLDSS related details. Relevant and mandatory only if profile_type = BLDSS.
Field | Type | Description | ||
---|---|---|---|---|
bldss_ | string | The BLDSS URL. Mandatory. | ||
bldss_ | string | The BLDSS account name. Mandatory. | ||
bldss_ | string | The BLDSS password. Mandatory. | ||
bldss_ | string with attr. | The BLDSS digital format. Possible codes are listed in the 'BLDSSDigitalFormats' code table.
| ||
bldss_ | boolean | The BLDSS send requester Info. |
fulfillment_network_details
Description: FULFILLMENT_NETWORK related details. Relevant and mandatory only if profile_type = FULFILLMENT_NETWORK.
Field | Type | Description |
---|---|---|
fulfillment_ | string | The FULFILLMENT_NETWORK customer code. Mandatory. |
fulfillment_ | string | The FULFILLMENT_NETWORK URL. |
request_ | request_expiry_type | |
expiry_ | int | If EXPIRY_TIME was selected as the expiry_type, this field should hold the relevant number of days. Optional. |
rapid_details
Description: RapidILL related details. Relevant and mandatory only if profile_type = RapidILL.
Field | Type | Description |
---|---|---|
rapid_ | string | RapidILL URL. |
rapid_ | string | RapidILL User Name. Mandatory. |
rapid_ | string | RapidILL password. Mandatory. |
requesting_ | string | RapidILL Requesting Rapid Code. Mandatory. |
rapid_ | string | RapidILL Requesting Branch Name. Mandatory. |
close_ | boolean | Indication whether to mark resource sharing request as closed when send the request to RapidILL partner. Possible values: true or false. |
rapid_ | string with attr. | The resource sharing library code that is supported for all actions. Mandatory. |
general_user_id_type
Description: The identification type that will be used to match users when a message contains a user ID. Mandatory. Possible codes are listed in 'UserIdentifierTypes' code table. In addition, the user_name can be used in order to match based on the primary identifier.
Field | Type | Description |
---|
request_expiry_type
Description: The expiry option of the request: NO_EXPIRY, INTEREST_DATE or EXPIRY_TIME. Optional. Default: NO_EXPIRY Possible codes are listed in ExpiryType code table.
Field | Type | Description |
---|
status
status is a xs:string
with xs:restriction - see XSD for details.profile_type
profile_type is a xs:string
with xs:restriction - see XSD for details.Samples
XML
JSON
__