Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Campusonline Api Laravel Package

dbp/campusonline-api

PHP client for CAMPUSonline web services. Supports legacy REST endpoints, generic exports API, and legacy XML web services. Configure base URL and credentials/token, then access resources like UCard, exports, and organization units.

View on GitHub
Deep Wiki
Context7
v0.3.9
  • Support kevinrob/guzzle-cache-middleware v5
v0.3.8
  • Deprecate ResearchProject in favor of GenericAPI
  • GenericApi::getResource(): better handle CO returning bogus results for non-integer queries for integer fields It now returns null instead of failing and/or fetching all available resources and running out of memory.
v0.3.7
  • Added a new FilterBuilder class for building filter expressions. Deprecated the old filter code.
v0.3.6
  • Added a new GenericApi class for generic data exports.
v0.3.46
  • Add personTypeKey to PersonClaimsResource
v0.3.45
  • PublicRestApi: cache and re-use client tokens until shortly before expiry
v0.3.44
  • PublicRestApi/Courses: change signatures to accept arrays of courseUids
v0.3.43
  • PublicRest/CouresRegistrationResource: add registration status
v0.3.42
  • Add support to use POST instead of GET for AbstractApi::getResources
v0.3.41
  • UserApi: fix getUsers
v0.3.40
  • UserApi: fix http method for getUserByPersonUid
v0.3.39
  • UserApi: fix ApiException to be an http response exception for better error handling
v0.3.38
  • Add faxNumberEmployee to PersonClaimsResource
v0.3.37
  • Add attributes to Appointment-, Course-, and PersonClaimsResource
v0.3.36
  • Fix UserApi.getUserByPersonUid
v0.3.35
  • Add "additionalInformation" and "officeHoursEmployee" attributes to PersonClaimsResource
v0.3.34
  • public rest resource objects: Standardize methods names for localized attributes (e.g. getName() and getNameLocalized())
v0.3.33
  • Refresh token for Public REST and PuRS APIs before expiry
  • Add more data attributes to the Public REST resources
v0.3.32
  • Add support for CO puRS APIs, which are custom-built and use the same authentication as the CO Public REST APIs.
v0.3.31
  • fix LectureshipResource::getGroupUids()
v0.3.30
  • PublicRestApi: add CourseGroupApi, AppointmentApi, CourseDescriptionApi, CourseGroupApi, and CourseTypeApi
v0.3.29
  • PublicRestApi: offer/distinguish offset and cursor based pagination where available
v0.3.28
  • Unify public rest API names
v0.3.27
  • PublicRestApi: generalize API access and move it to AbstractApi
  • PublicRestApi: add LectureshipApi and CourseRegistrationApi
v0.3.26
  • LegacyWebService: Return an array of arrays for the course contacts attribute for better serialization support
v0.3.25
  • Drop support for PHP 8.1
  • Add basic API support for the Campusonline Public REST APIs (experimental)
  • Add support for the Public REST API 'rooms' (experimental)
  • Add support for the Public REST API 'organizations' (experimental)
  • Add support for the Public REST API 'courses' (experimental)
  • Allow kevinrob/guzzle-cache-middleware v7
v0.3.24
  • Try to escape illegal control characters in JSON string returned by the CO export API in case the decode fails
v0.3.23
  • Add FORCE_CACHE_MISS option which ignores a cache hit and forces a re-request of the resources from CO
v0.3.22
  • Add support for kevinrob/guzzle-cache-middleware v6
  • dev: drop psalm
  • dev: update to phpstan v2
v0.3.21
  • Add organizations attribute to rooms data
v0.3.20
  • Fix get course by ID
  • Refactor and modernize
v0.3.19
  • Port to PHPUnit 10
  • Undeprecate UCardApi/StudentApi
  • GenericApi: add support for passing a language parameter to the API
  • LegacyWebService: silence some XML parsing PHP warnings in case of invalid responses
v0.3.18
  • Add new FilterBuilder::extractValidFilterSubstrings() for extracting substrings from a user specified input string which are all valid filter values. This can be used to implement a search with user specified inputs.
v0.3.17
  • GenericApi: allow numbers in filter keys
v0.3.16
  • Loosen some constraints on dependencies
v0.3.15
  • Add some missing direct dependency requirements
v0.3.14
  • Drop support for PHP 7.4/8.0
v0.3.13
  • Drop support for PHP 7.3
v0.2.18
  • ResourceApi subclasses gained a checkConnection() method which makes sure the API is reachable and the access token is valid
v0.2.13
  • added OrganizationUnitApi::getOrganizationUnitsById() for more efficiently fetching multiple organizations.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
bugban/symfony
beyonder-capi/workflow-extensions-bundle
beyonder-capi/job-queue-bundle
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin