OpenIRIS Public API

A REST API for OpenIRIS association members: pull charges into your ERP, keep billing codes and group memberships in sync with your institutional systems, and connect lab software to your facility data.

Members only. The documentation and specification are public so your IT team (or your software vendor) can evaluate the integration, but API keys are issued only to OpenIRIS association member organisations — by your Provider Admin, inside the OpenIRIS admin application. Not a member yet? Contact the association.

What do you want to build?

What is live today

SurfaceEndpointsStatus
ResourcesGET/POST /v1/resources, GET /v1/resources/{id}, POST …/{id}/transitions (archive), GET …/{id}/current-booking (door access)LIVE
Providers, resource typesGET /v1/providers, …/{id}; GET /v1/resource-types, …/{id}LIVE
BookingsGET /v1/bookings, …/{id}; POST /v1/bookings (usage entries); PATCH …/{id} (external_reference, comments)LIVE
ChargesGET /v1/charges, …/{id}, …/{id}/line-items, …/{id}/exports (GET + POST)LIVE
Cost centersGET/POST /v1/cost-centers, GET/PATCH /v1/cost-centers/{id}LIVE
Price typesGET /v1/price-types, …/{id} (expand=items), …/{id}/itemsLIVE
GroupsGET /v1/groups, …/{id}, …/{id}/members (GET/POST/DELETE)LIVE
RequestsGET /v1/requests, …/{id}, …/{id}/participants (read)LIVE
Users, projectsGET /v1/users (filter[email]), …/{id}; GET/POST /v1/projects, …/{id}, …/{id}/members (GET/POST/DELETE)LIVE
Reservations in advance, request writes, webhooks, statistics…See the roadmapPROPOSED

The API reference is generated from the running service and describes exactly what is implemented. The roadmap shows the full proposed surface and is open for feedback — several shipped capabilities (cost-center sync, group-member administration) came directly from member feedback on it.

In one glance