Projekti

Yleinen

Profile

Kehitysehdotus #4268

HAMK App palvelun, Frendsin ja Hubletin REST rajapinnan käyttö

Lisännyt Minna Kivinen yli vuosi sitten. Päivitetty 8 kuukautta sitten.

Tila:
Suljettu
Prioriteetti:
Normaali
Luokka:
-
Alku:
13. Joulukuuta 2019
Määräaika:
% Tehty:

0%

Arvioitu aika:
Yhteyshenkilö:
Votes: 0

Kuvaus

Käytetyt rajapintakutsut ovat HAMK Appin osalta

GET /api/v1/accountlines?borrowernumber={borrowernumber}
GET /api/v1/biblios/{biblio}
GET /api/v1/checkouts?borrowernumber={borrowernumber}
GET /api/v1/checkouts/expanded?borrowernumber={borrowernumber}
GET /api/v1/holds?borrowernumber={borrowernumber}
GET /api/v1/items/{itemnumber}
GET /api/v1/patrons/{borrowernumber}

PUT /api/v1/checkouts/{checkout_id}

POST /api/v1/patrons
PUT /api/v1/messaging_preferences

DELETE /api/v1/holds/{reserve_id}

POST /api/v1/auth/session

Lisäksi HAMKissa on integrointiohjelma Frends, joka käyttää kutsua

GET /api/v1/app.pl/api/v1/patrons?emailpro={käyttäjän_email}

Hublet-palvelu käyttää:
’/api/v1/borrowers/status’. Teemme GET-metodilla pyyntöjä, missä pyynnön body:ssä on ’application/x-www-form-urlencoded’ koodattuna uname ja passwd kentät ja header:eissa ’X-Koha-Date’. Oletamme saavamme ’application/json’ muodossa vastauksen.

Vastauksesta kasotaan ainakin seuraavia field:ejä: 'card_reported_lost', 'hold_privileges_denied', 'excessive_outstanding_fines', ’cardnumber’, ’fines’ ja 'too_many_items_overdue'

Tehtävänä on varmistaa, että näitä vastaavat endpointit ovat KV-Kohassa ja ne saadaan toteutettua HAMK App-, Frends ja Hublet-palveluihin.

Historia

#1 Updated by Joonas Kylmälä yli vuosi ago

  • Kohdeversio set to KV-versioon siirtyminen

#2 Updated by Minna Kivinen yli vuosi ago

  • Kuvaus updated (diff)

#3 Updated by Joonas Kylmälä yli vuosi ago

  • Kuvaus updated (diff)
  • Nimetty set to Minna Kivinen

#4 Updated by Minna Kivinen yli vuosi ago

  • Aihe changed from HAMK App palvelun REST rajapinnan käyttö to HAMK App palvelun, Frendsin ja Hubletin REST rajapinnan käyttö
  • Kuvaus updated (diff)

#5 Updated by Minna Kivinen yli vuosi ago

  • Kuvaus updated (diff)

#6 Updated by Minna Kivinen yli vuosi ago

Koitin testata kutsuja hiekkalaatikossa (sekä Bywaterin että PTFS;n), mutta en saa siellä kysylyitä läpi.
Vertailin dokumentaation pohjalta kutsuja, mitä minusta löytyy ja mitä ei.

Näitä ei löydy:
GET /api/v1/checkouts/expanded?borrowernumber={borrowernumber}
PUT /api/v1/messaging_preferences
PUT /api/v1/checkouts/{checkout_id} (mutta ehkä tämä käy: POST /api/v1/checkouts/@checkout_id}/renewal)
POST /api/v1/auth/session
GET /api/v1/borrowers/status

Muutkin pitää toki tarkistaa vielä, että välittyvät tarvittavat tiedot.

#7 Updated by Minna Kivinen 8 kuukautta ago

  • Tila changed from Uusi to Suljettu

Suljen tiketin. Hublettien osalta siirrytään SIP-yhteyden käyttämiseen.

Vie Atom PDF