provide api scheme