api mapper