Required and Optional setting API integrated