add flink api