php-alma-client
php-alma-client copied to clipboard
Simple PHP package for working with the Alma REST APIs.
Add work from @chryslovelace for User contact info with Addresses, Email, and Phone.
Resolves #23.
Resolves #21.
Following documentation of Alma API at https://developers.exlibrisgroup.com/alma/apis/#lang Language Support By default all APIs return error messages and textual information in English. To run an API with another language include the...
Support GET of `conf/code-tables`: https://developers.exlibrisgroup.com/alma/apis/docs/conf/R0VUIC9hbG1hd3MvdjEvY29uZi9jb2RlLXRhYmxlcy97Y29kZVRhYmxlTmFtZX0=/
Love this client SDK so far, but I need to be able to perform an update to the User. I've forked the client and plan to add this feature locally...
`SimplePaginatedList->limit` is a protected property with a default value of 10 and no setter: https://github.com/scriptotek/php-alma-client/blob/536c67f62619d0d700df1916443e388d319619af/src/Model/SimplePaginatedList.php#L19 Legitimate values, for endpoints supporting the `limit` parameter, are 0 - 100.
The "Get Lending Requests" API returns max 100 results, but do not support pagination (`limit` and `offset` parameters). Should report this upstream.
With no further explanation, but seems to indicate unsupported queries. For instance, while AND is supported, querying the same field twice doesn't seem to work: curl -X GET --header 'Accept:...
curl -X GET --header 'Accept: application/json; charset=utf-8' --header 'Authorization: apikey {key}' 'https://api-eu.hosted.exlibrisgroup.com/almaws/v1/users?limit=5&[email protected]' | jq '.' gives `"total_record_count": 5`, but only 3 records are returned. Anonymized response: ```json { "user": [...