API Docs

Rest Partner

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.

FieldTypeDescription
partner_detailspartner_detailsThe partner's general details.
contact_infocontact_infoThe partner's Contact information.
notesnotesThe partner's related notes.

 

partner_details

Description: The partner's general details.

FieldTypeDescription
codestringThe partner's code. Mandatory. Must be unique for each partner. The partner's code cannot be changed in the PUT action.
namestringThe partner's name. Mandatory.
profile_detailsprofile_detailsThe partner's profile details. Mandatory.
statusstatusThe status of the partner. Mandatory. Possible values are:ACTIVE, INACTIVE.
system_typestring 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.
The valid values for this parameter are controlled by the code-table: PartnerSystemTypes. These are the currently defined values for your institution:
CodeDescription
avg_supply_timeintThe average number of days that it takes the partner to supply the material. Mandatory.
delivery_delayintThe delivery delay number of days. Optional.
currencystringThe partner's currency. Optional.
borrowing_supportedbooleanInformation whether the partner sends borrowing requests to Alma.
borrowing_workflowstringThe partner's borrowing workflow. Relevant when borrowing_workflow is true.
lending_supportedbooleanInformation whether the partner receives lending requests from Alma.
lending_workflowstringThe partner's lending workflow. Relevant when lending_workflow is true.
auto_cancel_supportedbooleanWhether the partner activates the auto cancel job.
auto_cancel_reasonstringThe partner's cancel reason when activated from the auto cancel/claim job.
auto_cancel_timeintThe partner's delay time (in days) before automatically send cancellation request.
auto_claim_supportedbooleanWhether the partner activates the auto claim job.
auto_claim_timeintThe partner's delay time (in days) before automatically send claim request.
locate_profilestring with attr. The partner's locate profile. Must match an existing locate profile.
institution_codestringThe institution to be searched as part of locate. Relevant if locate_profile is not empty.
holding_codestringThe 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.

FieldTypeDescription
profile_typeprofile_typeThe 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_email_detailsart_email_detailsARTEmail related details. Relevant and mandatory only if profile_type = ART_EMAIL.
ncip_detailsncip_detailsNCIP related details. Relevant and mandatory only if profile_type = NCIP.
iso_detailsiso_detailsISO related details. Relevant and mandatory only if profile_type = ISO.
iso_18626_detailsiso_18626_detailsISO related details. Relevant and mandatory only if profile_type = ISO.
email_detailsemail_detailsEmail related details. Relevant and mandatory only if profile_type = EMAIL.
ncip_p2p_detailsncip_p2p_detailsNCIP P2P related details. Relevant and mandatory only if profile_type = NCIP_P2P.
bldss_detailsbldss_detailsBLDSS related details. Relevant and mandatory only if profile_type = BLDSS.
fulfillment_network_detailsfulfillment_network_detailsfulfillment network related details. Relevant and mandatory only if profile_type = FULFILLMENT_NETWORK.
rapid_detailsrapid_detailsRapidILL related details. Relevant and mandatory only if profile_type = RAPID.
innreach_detailsinnreach_detailsINN-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.

FieldTypeDescription
email_addressstringThe email address to which the ARTEmail message will be sent. Mandatory.
alternative_document_deliverybooleanIndication whether the ability to send requests to an alternate physical location or email address is supported. By default, it is not supported.
customer_idscustomer_idsList of British Library customer IDs. At least one customer id should be defined.
keywords_servicekeywords_serviceList of British Library services that are supported. At least one service should be defined.
keywords_deliverykeywords_deliveryList of British Library delivery formats that are supported. Optional.
keywords_querieskeywords_queriesList 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.

FieldTypeDescription
servicestring with attr. The British Library relevant service. Possible codes are listed in 'ARTEmailServiceKeywords' code table.
The valid values for this parameter are controlled by the code-table: ARTEmailServiceKeywords. These are the currently defined values for your institution:
CodeDescription

 

keywords_delivery

Description: List of British Library delivery formats that are supported. Optional.

FieldTypeDescription
deliverystring with attr. The British Library relevant delivery format. Possible codes are listed in 'ARTEmailDeliveryKeywords' code table.
The valid values for this parameter are controlled by the code-table: ARTEmailDeliveryKeywords. These are the currently defined values for your institution:
CodeDescription

 

keywords_queries

Description: List of British Library query codes that are supported. Optional.

FieldTypeDescription
queriesstring with attr. The British Library relevant query code. Possible codes are listed in 'ARTEmailQueriesKeywords' code table.
The valid values for this parameter are controlled by the code-table: ARTEmailQueriesKeywords. These are the currently defined values for your institution:
CodeDescription

 

customer_ids

Description: List of British Library customer IDs. At least one customer id should be defined.

FieldTypeDescription
customer_idcustomer_idSpecific customer id.

 

customer_id

Description: Specific customer id.

FieldTypeDescription
codestringThe customer code. Mandatory.
passwordstringThe customer password. Mandatory.

 

ncip_details

Description: NCIP related details. Relevant and mandatory only if profile_type = NCIP.

FieldTypeDescription
general_user_id_typegeneral_user_id_type
general_loan_periodstringThe 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_pushing_methodstringThe type of link that will be used to push the request into the resource sharing system. Mandatory. Possible values: openURL, Link.
generalURL_templatestringThe URL that is used to send patrons from Primo to the resource sharing library's Web site. Optional.
general_broker_systemURLstringThe URL that is used to send request from Alma to NCIP broker. Optional.
general_library_ownerstring with attr. The resource sharing library code that is supported for all actions. Mandatory.
general_enable_service_without_loginstringIndication whether service is enabled for guest user. Possible values: true, false.
request_item_bib_typestringThe 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_item_support_borrowingbooleanIndicates if patron support borrowing for Request Item.
request_item_pickup_librarystring with attr. Request Item pickup location library for borrowing request.
request_item_locationstring with attr. Request Item location for borrowing request.
check_out_locationstring 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_out_item_policystring 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.
The valid values for this parameter are controlled by the code-table: ItemPolicy. These are the currently defined values for your institution:
CodeDescription
accept_item_locationstring 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_item_pickup_librarystring with attr. The default pickup location to which temporary items are transferred when an item arrives for a borrowing request.
accept_item_automatic_receivebooleanIndicates if automatic receive is supported or not.
accept_item_receive_deskstringThe desk from which the automatic receive will be done, if automatic receive is supported.
look_up_user_authenticationstringIndication whether authentication should or should not be required for the resource sharing library's Web site. Possible values: true, false.
export_to_third_partystringIndication whether ILLiad partner will be used in Rota. Possible values: NO, USING_EMAIL, USING_API.
export_email_addressstringILLiad partner email address to send the request details.
export_urlstringILLiad partner API URL.
export_api_keystringILLiad partner API key.
export_request_id_name_tagstringILLiad partner request external ID name tag.
close_request_on_exportbooleanIndication whether to mark resource sharing request as closed when send the request to ILLiad partner. Possible values: true or false.
create_user_on_exportbooleanIndication whether to push new users to ILLiad partner. Possible values: true or false.
export_user_identifierstring 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.
The valid values for this parameter are controlled by the code-table: UserIdentifierTypes. These are the currently defined values for your institution:
CodeDescription
NVTGCstringNVTGC
statusstringStatus
notification_preferencesstringNotification preferences
notification_methodstringThe type of notification method that will be used to push the user into the resource sharing system. Possible values: ELECTRONIC, PHONE, MAIL.
delivery_methodstringThe 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_delivery_methodstringThe 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_deliverystringWhether to use electronic delivery. Possible values: YES, NO.
auth_typestringThe type of authentiction that will be used to push the user into the resource sharing system. Possible values: DEFAULT, ILLIAD.
request_agency_idstringThe requesting agency id.Mandatory for Worldshare/Tipasa
transfer_serverstringURL for sending transfer requests to Worldshare/Tipasa.Mandatory for Worldshare/Tipasa
ncip_send_requester_infobooleanIndicates 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.

FieldTypeDescription
general_user_id_typegeneral_user_id_type
general_loan_periodstringThe 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_pushing_methodstringThe type of link that will be used to push the request into the resource sharing system. Mandatory. Possible values: openURL, Link.
generalURL_templatestringThe URL that is used to send patrons from Primo to the resource sharing library's Web site. Optional.
general_library_ownerstring with attr. The resource sharing library code that is supported for all actions. Mandatory.
general_enable_service_without_loginstringIndication whether service is enabled for guest user. Possible values: true, false.
request_item_support_borrowingbooleanIndicates if patron support borrowing for Request Item. Always true for InnReach
request_item_pickup_librarystring with attr. Request Item pickup location library for borrowing request.
request_item_locationstring with attr. Request Item location for borrowing request.
shared_barcodesbooleanIndicates if local institution shares barcodes with the partner. Default is false.
check_out_locationstring 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_out_item_policystring 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.
The valid values for this parameter are controlled by the code-table: ItemPolicy. These are the currently defined values for your institution:
CodeDescription
look_up_user_authenticationstringIndication whether authentication should or should not be required for the resource sharing library's Web site. Possible values: true, false.
innreach_integration_profilestring with attr. The INN-Reach integration profile Hibernate id
share_patron_informationstringIndication 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.

FieldTypeDescription
emailstringThe 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_overdue_message_intervalintThe 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.

FieldTypeDescription
alternative_document_deliverybooleanIndication 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_serverstringThe partner's server name (or IP address). Mandatory.
ill_portintthe partner's ILL port number. Mandatory.
iso_symbolstringthe symbol by which the ILL partner is referred. Mandatory.
request_expiry_typerequest_expiry_type
expiry_timeintIf EXPIRY_TIME was selected as the expiry_type, this field should hold the relevant number of days. Optional.
send_requester_informationbooleanIndicates if to send patron information on the borrowing request. Optional.
shared_barcodesbooleanIndicates if local institution shares barcodes with the partner. Default is false.
ignore_shipping_cost_overridebooleanIndicates if local institution ignores the lender shipping cost. Default is false.
email_addressstringThe email address to which the Overdue email will be sent - Relvants only for SLNP type.
resending_overdue_message_intervalintThe 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.

FieldTypeDescription
alternative_document_deliverybooleanIndication 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_serverstringThe partner's server name (or IP address). Mandatory.
iso_symbolstringthe symbol by which the ILL partner is referred. Mandatory.
send_requester_informationbooleanIndicates if to send patron information on the borrowing request. Optional.
shared_barcodesbooleanIndicates if local institution shares barcodes with the partner. Default is false.
return_infobooleanDetermines 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_overdue_message_intervalintThe 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.

FieldTypeDescription
alternative_document_deliverybooleanIndication 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_user_id_typegeneral_user_id_type
ill_serverstringThe partner's server name (or IP address). Mandatory.
institution_codestringthe partner's Institution Symbol
partner_symbolstringthe symbol by which the ILL partner is referred. Mandatory.
request_expiry_typerequest_expiry_type
expiry_timeintIf EXPIRY_TIME was selected as the expiry_type, this field should hold the relevant number of days. Optional.
send_requester_informationbooleanIndicates if to send patron information on the borrowing request. Optional.
email_addressstringThe email address to which the Overdue email will be sent
resending_overdue_message_intervalintThe 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.

FieldTypeDescription
bldss_base_urlstringThe BLDSS URL. Mandatory.
bldss_base_accountstringThe BLDSS account name. Mandatory.
bldss_base_passwordstringThe BLDSS password. Mandatory.
bldss_digital_formatstring with attr. The BLDSS digital format. Possible codes are listed in the 'BLDSSDigitalFormats' code table.
The valid values for this parameter are controlled by the code-table: BLDSSDigitalFormats. These are the currently defined values for your institution:
CodeDescription
bldss_send_requester_infobooleanThe BLDSS send requester Info.

 

fulfillment_network_details

Description: FULFILLMENT_NETWORK related details. Relevant and mandatory only if profile_type = FULFILLMENT_NETWORK.

FieldTypeDescription
fulfillment_network_customer_codestringThe FULFILLMENT_NETWORK customer code. Mandatory.
fulfillment_network_urlstringThe FULFILLMENT_NETWORK URL.
request_expiry_typerequest_expiry_type
expiry_timeintIf 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.

FieldTypeDescription
rapid_urlstringRapidILL URL.
rapid_user_namestringRapidILL User Name. Mandatory.
rapid_passwordstringRapidILL password. Mandatory.
requesting_rapid_codestringRapidILL Requesting Rapid Code. Mandatory.
rapid_requesting_branch_namestringRapidILL Requesting Branch Name. Mandatory.
close_request_on_exportbooleanIndication whether to mark resource sharing request as closed when send the request to RapidILL partner. Possible values: true or false.
rapid_default_library_ownerstring 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.

FieldTypeDescription

 

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.

FieldTypeDescription

 

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
__