Bug 18531 - Add an endpoint for use by GOBI
Summary: Add an endpoint for use by GOBI
Status: CLOSED WONTFIX
Alias: None
Product: Koha
Classification: Unclassified
Component: REST API (show other bugs)
Version: master
Hardware: All All
: P5 - low new feature (vote)
Assignee: Tomás Cohen Arazi
QA Contact:
URL: https://github.com/thekesolutions/koh...
Keywords:
Depends on:
Blocks:
 
Reported: 2017-05-03 15:42 UTC by Tomás Cohen Arazi
Modified: 2020-01-06 20:13 UTC (History)
5 users (show)

See Also:
Change sponsored?: Sponsored
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tomás Cohen Arazi 2017-05-03 15:42:18 UTC
GOBI (formely YBP) is an aquisitions management system. It handles most of the acquisitions workflow, and traditionally generated MARC files to be included on  the institution's library systems. Those files were usually served on an FTP server, for the institution to download and import on their ILS.

GOBI implemented what they call GOBIapi, which is a simple workflow for them to directly inject that acquisitions information and resulting records through the use of webservices. In Koha, this means having an endpoint accepting GOBI order messages (in their documented XML format) and have it follow the internal Koha workflow for baskets:
- Create a basket
- Fill it with the record and budget information, etc
- Close the basket and mark it as received.
- Deal with the received MARC data.
Comment 1 Jon Knight 2018-09-03 14:11:55 UTC
Is there a link for documentation on the GOBI API available?  I've been asked about integrating it with our open source LORLS reading list system (which itself is integrated with our live Koha instance) but my Google-fu has let me down finding any public documentation about how the GobiAPI works or the XML it expects/generates.

If I could hit this bug fix at the same time it could kill two birds with one stone.
Comment 2 Tomás Cohen Arazi 2019-01-07 13:43:40 UTC
(In reply to Jon Knight from comment #1)
> Is there a link for documentation on the GOBI API available?  I've been
> asked about integrating it with our open source LORLS reading list system
> (which itself is integrated with our live Koha instance) but my Google-fu
> has let me down finding any public documentation about how the GobiAPI works
> or the XML it expects/generates.
> 
> If I could hit this bug fix at the same time it could kill two birds with
> one stone.

Jon, I wrote a Koha plugin to deal with this. The GOBI docs are proprietary-ish but I was allowed to distribute the sample messages along with the plugin:

https://github.com/thekesolutions/koha-plugin-gobi

I'm closing this bug as I won't be making this Koha-proper at the time being. Feel free to approach me on IRC or email to talk about this if you need it.