different apis format