repository API/SPI