solid api