api finish