Create generic_API