Change Updates

Do not miss any infoodle API changes, ever again

Subscribe to the infoodle API changelog to be up to date on recent changes.

RSS

Dec 19, 2024

main
2.1.0
Compare
2.1.0

API structure has changed

119 structure changes including:
69 Additions
50 Modifications
Modified 50 Breaking
GET /library/{library_id}/{catalogue_id}/list
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /library/{library_id}/list
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /library/search/{page}/{library_id}/{catalogue_id}/{collection_id}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /library/list
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /library/item/{itemid}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /grouptypes/list
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /groups/membersforevent/{groupid}/{eventid}/{date}/{filter}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /groups/members/{groupid}/{page}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /groups/list/{limit}/{limitvalue}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /groups/flatlist/{limit}/{limitvalue}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /groups/attendance/{groupid}/{eventid}/{date}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /global/statistics/{month}/{year}
  • Authentication
  • OAuth2 authentication method Added
GET /global/site
  • Authentication
  • OAuth2 authentication method Added
GET /global/ping
  • Authentication
  • OAuth2 authentication method Added
GET /global/mysettings
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /form/list
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /events/myfamily/{eventid}/{eventdate}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /events/event/{eventid}/{eventdate}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /events/bydate/{from_date}/{to_date}/{location}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /events/bydate/{from_date}/{to_date}/ids/{location_ids}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /customfield/{id}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /customfield/list
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /country/{code}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /country/list
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
DELETE /notes/{noteid}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
POST /todo/complete/{unique_id}/{id}
  • Authentication
  • OAuth2 authentication method Added
POST /people
  • Body
  • application/json content type Modified
    • ["customfield ID"] property Modified
      • Name went from [customfield ID] to ["customfield ID"]
        Breaking
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
POST /notes
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
POST /library/reserveitems
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
POST /group/{id}/{unique_id}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
POST /group
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
PATCH /people/{unique_id}
  • Body
  • application/json content type Modified
    • ["customfield ID"] property Modified
      • Name went from [customfield ID] to ["customfield ID"]
        Breaking
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
PATCH /notes/{noteid}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /workqueues/{filter}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /workqueues/addperson
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /todo/user/todo/{page}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /todo/profile/{user_id}/{unique_id}/{page}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /location/list
  • Operation is now deprecated
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /lookuplist/list
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /lookuplist/{id}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /messaging/topics/list
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /notes/list/{uniqueid}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /notes/settings
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /occupation/list
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /people/directorysearch/{searchmethod}/{query}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /people/item/{unique_id}
  • Response
  • 200 response Modified
    • application/json content type Added
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /people/poll_new
  • Response
  • 200 response Modified
    • application/json content type Added
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /people/search/{searchmethod}/{query}/{page}
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /roles/list
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
GET /rosters/pincode
  • Authentication
  • oauthSecurity authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • OAuth2 authentication method Added
Added 69
GET /stock/list/{fromthisid}
POST /pledge/search/{fromthisid}
POST /pledgedate
POST /pledgedate/search/{fromthisid}
POST /pledgedrive
POST /pledgedrive/search/{fromthisid}
POST /stock
POST /stock/search/{fromthisid}
POST /transaction
POST /transaction/search/{fromthisid}
GET /pledgedrive/{id}
GET /pledgedrive/poll/{fromthisid}/{returncount}
GET /pledgedrive/list/{fromthisid}
GET /pledgedate/{id}
GET /pledgedate/poll/{fromthisid}/{returncount}
GET /pledgedate/list/{fromthisid}
GET /pledge/{id}
GET /pledge/poll/{fromthisid}/{returncount}
GET /pledge/list/{fromthisid}
GET /location/{id}
GET /location/poll/{fromthisid}/{returncount}
GET /location/list/{fromthisid}
GET /financedefaults/{setting}
GET /financedefaults/list
GET /campaigntype/{id}
GET /campaigntype/poll/{fromthisid}/{returncount}
GET /campaigntype/list/{fromthisid}
GET /campaign/{id}
GET /campaign/poll/{fromthisid}/{returncount}
GET /campaign/list/{fromthisid}
GET /batch/{id}
GET /batch/poll/{fromthisid}/{returncount}
GET /batch/list/{fromthisid}
GET /bankaccount/{id}
GET /bankaccount/poll/{fromthisid}/{returncount}
GET /bankaccount/list/{fromthisid}
GET /accountcode/{id}
GET /accountcode/poll/{fromthisid}/{returncount}
GET /accountcode/list/{fromthisid}
POST /pledge
POST /location/search/{fromthisid}
POST /location
POST /financedefaults/{setting}
POST /campaigntype/search/{fromthisid}
POST /campaigntype
POST /campaign/search/{fromthisid}
POST /campaign
POST /batch/search/{fromthisid}
POST /batch
POST /bankaccount/search/{fromthisid}
POST /bankaccount
POST /accountcode/search/{fromthisid}
POST /accountcode
PATCH /transaction/{id}
PATCH /stock/{id}
PATCH /pledgedrive/{id}
PATCH /pledgedate/{id}
PATCH /pledge/{id}
PATCH /location/{id}
PATCH /campaigntype/{id}
PATCH /campaign/{id}
PATCH /batch/{id}
PATCH /bankaccount/{id}
PATCH /accountcode/{id}
GET /transaction/{id}
GET /transaction/poll/{fromthisid}/{returncount}
GET /transaction/list/{fromthisid}
GET /stock/{id}
GET /stock/poll/{fromthisid}/{returncount}