OSDC API middleware